2013-10-31 1 views
3

난 그냥 선의 선 너비를 설정하고 싶습니다. 나는 특정 값으로 계획하고 있습니다. 나머지 (눈금 선, 그래프 주위의 경계선)는 너비가 1.0이되어야합니다.plot.xts에서 "lwd"매개 변수를 설정하는 방법은 무엇입니까?

그러나 내가 par(lwd=2)으로 설정하면 모든 줄이 넓어집니다. 내가 plot.xts(AAPL,lwd=2)을 설정하면 오류가 발생합니다 :

Error in axis(1, at = xycoords$x[ep], labels = names(ep), las = 1, lwd = 1, : 
    formal argument "lwd" matched by multiple actual arguments 

Heres는 내 코드 :

library(quantmod) 
getSymbols("AAPL") 
par(lwd=2) 
plot.xts(AAPL) 
+0

가능한 복제 [xts 객체 플로팅 - lwd 및 col 매개 변수에 대한 패싱 값 오류 생성] (http : // stackoverflow. com/questions/16473411/plotting-xts-objects-passsing-values-for-lwd-and-col-parameters-creating-error) – isomorphismes

답변

1

는 R-포지에서 xtsExtra를 사용하여 시도합니다. XTS 객체를 플로팅하는 데 많은 향상이 있습니다.

install.packages("xtsExtra", repos="http://R-Forge.R-project.org") 

당신은 전화

library(xtsExtra) 

getSymbols("AAPL") 

plot.xts(AAPL[,4], lwd = 2) 

그건 당신에게

enter image description here을 줄 것이다

+0

'xtsExtra'는 무한정 앞으로 진행될 수있는 해결책이 아닐 수 있습니다. (적어도 나를 위해) 보통'xts :: plot.xts'를 사용합니다. – isomorphismes

2

이 내 솔루션은 다음 type='n' 통과하고 사용할 수 있습니다 lines :

require(quantmod) 
getSymbols('CPIAUCSL',src='FRED') 
xts::plot.xts(CPIAUCSL, type='n') 
lines(CPIAUCSL, lwd=3, col='darkgoldenrod') 

이렇게하면 xtsExtra 패키지가 필요하지 않습니다. 패키지를 변경하면 적극적으로 유지 관리되지 않습니다. (적어도 현재 R 3.1.1의 패키지 관리자를 통해 설치하지 않습니다.)