2013-05-10 1 views
3

매개 변수 col 및 lwd에 전달 된 값으로 내 xts 객체를 플롯하려고 할 때마다 매개 변수 col (그리고 주석을 달면 lwd) col)가 여러 값과 일치했습니다. 다음과 같은 기능이 모습입니다 -xts 객체 플로팅 - lwd 및 col 매개 변수에 대한 passsing 값 오류 생성

데이터가 XTS는

plot(data, lwd=2, col="red") 

가 xtsExtra이 문제를 해결하는 것 같다 설치 반대,하지만 난 왜 이해가 안 돼요. 축 (col, lwd, lasmgp)를 구성 할 때

답변

2

xts:::plot.xts 여러 파라미터를 지정하지만, 또한 axis... 통화를 전달한다. 예를 들면 : 당신은 또한 지정하는 경우, 그것은 ... 통해 axis에 전달되는 있도록

axis(1, at = xycoords$x, labels = FALSE, col = "#BBBBBB", ...) 

col

은 이미 지정되고 이제 axis 호출에 지정된 두 col 인수가 있습니다.

이 그 매개 변수는 axis 호출에 전달됩니다 ... 전에 ...에서 제거되기 때문에 xtsExtra:::plot.xts 문제가 아닙니다.

0

이 내 솔루션은 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에서는 현재 패키지 관리자를 통해 설치하지 않습니다.)

관련 문제