当前位置 : 主页 > 网络安全 > 测试自动化 >

性能分析错误na.omit.xts(x)中的错误:不支持的类型

来源:互联网 收集:自由互联 发布时间:2021-06-22
我有一个看起来像这样的数据框“test”.没有N / A或inf.所有日子都填充了数据. head(test) businessdate strategy 1 Strategy 21 2014-01-01 0.000000000 0.00000002 2014-01-02 0.010058520 -0.35653983 2014-01-03 0.00070781
我有一个看起来像这样的数据框“test”.没有N / A或inf.所有日子都填充了数据.

head(test)

  businessdate    strategy 1          Strategy 2
1   2014-01-01  0.000000000          0.0000000
2   2014-01-02  0.010058520         -0.3565398
3   2014-01-03  0.000707818          0.2622737
4   2014-01-06 -0.019879142         -0.2891257
5   2014-01-07 -0.019929352         -0.2271491
6   2014-01-08  0.027108810         -0.7827856

当我看到那些列的类时,我看到:

> class(test[,1])
[1] "POSIXct" "POSIXt" 
> class(test[,2])
[1] "numeric"
> class(test[,3])
[1] "numeric"

因此,我认为我可以将其转换为xts对象并使用性能分析.在这里我把它变成一个xts:

test_xts<- xts(test, order.by= test[,1])

现在我尝试使用性能分析包并收到错误:

charts.PerformanceSummary(test_xts,geometric= TRUE,cex.axis=1.5)

我得到的错误是:

Error in na.omit.xts(x) : unsupported type

知道发生了什么以及如何解决它?

xts / zoo对象是具有索引属性的矩阵.您不能在矩阵中混合类型.没有必要将businessdate指定为索引和coredata,因此不要将其包含在coredata中.

test_xts <- xts(test[,-1], order.by= test[,1])
网友评论