假设我们有以下多变量时间序列
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
将丢失。
有关如何解决此问题的指示? 谢谢!
答案 0 :(得分:3)
设置drop=FALSE
:
C=B[,abs(B)>=300,drop=FALSE]