2013-04-08 64 views
4

我想绘制一个xts对象,但我得到一个关于年的错误.. xts对象只有一个数值和一个POSIXct索引。以下是显示尝试绘图时的xts和错误的代码。关于需要对某个文本对象进行正确绘图的任何想法?plot xts错误if(on ==“years”){:缺少值,其中TRUE/FALSE needed

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点?错误被xts::axTicksByTime抛出,因为最小中断数是2.试图通过axTicksByTime的不同参数被plot.xts中的编码所挫败,其中没有...机制。

+0

我试图绘制不是一致的时间间隔的多个合约的交易数据。提供的例子是对情节问题的简化。如下图所示,仅绘制日期就没有任何问题。 '>积(指数(XTEST))' – Shinkaku 2013-04-09 14:39:28