2013-04-08 1 views
4

xts 객체를 플롯하려하지만 몇 년 동안 오류가 발생합니다. xts 객체에는 숫자 값만 있습니다. 및 POSIXct 색인 아래는 플롯을 시도 할 때 xts와 오류를 나타내는 코드입니다. xts 객체를 올바르게 그리기 위해 수행해야 할 작업에 대한 아이디어가 있습니까?plot xts if (on == "years") {: 누락 된 값, TRUE/FALSE가 필요한 경우

xTest<-as.xts(35, Sys.time()) 
xTest 
##       [,1] 
## 2013-04-07 18:19:19.37238 35 
class(xTest) 
## [1] "xts" "zoo" 
class(index(xTest)) 
## [1] "POSIXct" "POSIXt" 

plot(xTest) 
## Error in if (on == "years") { : missing value where TRUE/FALSE needed 

답변

4

목표는 무엇입니까? plot.xts 함수가 3 점 미만을 표시하지 않는 문제가 있습니까? 최소 오류 수는 2이므로 xts::axTicksByTime에 의해 오류가 발생합니다. axTicksByTime에 다른 인수를 전달하려고 시도하면 plot.xts의 코드에 ... 메커니즘이 없으므로 좌절됩니다.

+0

일관된 시간 간격이 아닌 여러 계약에서 거래 데이터를 플롯하려고합니다. 제공된 예제는 플롯 문제를 단순화 한 것입니다. 아래 그림과 같이 날짜 만 찍으면 아무 문제없이 작동합니다. '> plot (index (xTest))' – Shinkaku