Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将多变量时间序列缩减为单变量时间序列后,zoo时间序列将丢失colname信息_R_Zoo - Fatal编程技术网

R 将多变量时间序列缩减为单变量时间序列后,zoo时间序列将丢失colname信息

R 将多变量时间序列缩减为单变量时间序列后,zoo时间序列将丢失colname信息,r,zoo,R,Zoo,假设我们有以下多变量时间序列 A=zoo(data.frame(x=100:101,y=200:201,z=300:301),1:2) B=A[1,] 在这里使用colnames(A)一切正常。函数给出 [1] "x" "y" "z" 现在选择时间序列的特定日期 A=zoo(data.frame(x=100:101,y=200:201,z=300:301),1:2) B=A[1,] colnames(B)给出与上述相同的结果。所以,一切都很好 让我们将时间序列进一步缩减为 C=B[,a

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

A=zoo(data.frame(x=100:101,y=200:201,z=300:301),1:2)
B=A[1,]
在这里使用
colnames(A)
一切正常。函数给出

[1] "x" "y" "z"
现在选择时间序列的特定日期

A=zoo(data.frame(x=100:101,y=200:201,z=300:301),1:2)
B=A[1,]
colnames(B)
给出与上述相同的结果。所以,一切都很好

让我们将时间序列进一步缩减为

C=B[,abs(B)>=300]
在这种情况下,
colnames(C)
返回
NULL
。也就是说,列名称信息
z
丢失

有没有关于如何解决这个问题的建议?
谢谢大家!

设置
drop=FALSE

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