【发布时间】:2021-06-24 09:10:33
【问题描述】:
考虑
x=data.frame(a=c(5,2,7),b=c(3,5,NA),c=c(NA,NA,8))
paste_noNA<-function(x){ts(x[!is.na(x)],frequency=1)}
x$n<-apply(x,1,paste_noNA)
在运行最后一条语句时,我得到了错误
Error in `$<-.data.frame`(`*tmp*`, n, value = c(5, 3, 2, 5, 7, 8)) :
replacement has 2 rows, data has 3
我想要的新列n中时间序列形式的输出是:
5,3
2,5
7,8
有人可以帮忙吗?
【问题讨论】:
-
你想要特定类的
n列吗?还是把它作为角色很好? -
具体类。时间序列。
标签: r time-series apply