动物园时间序列在将多变量减少到单变量时间序列后丢失了colname信息

时间:2013-04-04 21:44:12

标签: r zoo

假设我们有以下多变量时间序列

A=zoo(data.frame(x=100:101,y=200:201,z=300:301),1:2)

这里的colnames(A)一切都很好。该功能给出了

[1] "x" "y" "z"

现在选择时间序列的特定日期

B=A[1,]

colnames(B)给出与上面相同的结果。所以,一切都还不错。

让我们进一步减少时间序列

C=B[,abs(B)>=300]

在这种情况下,colnames(C)会返回NULL。也就是说,列名称信息z将丢失。

有关如何解决此问题的指示? 谢谢!

1 个答案:

答案 0 :(得分:3)

设置drop=FALSE

C=B[,abs(B)>=300,drop=FALSE]