【发布时间】:2013-12-16 15:39:02
【问题描述】:
如果在 R 上使用语法,正确的写法是什么?
与:
for ( i in 1:200 ) {
if( (time[i]<731) | (time[i]==NA) ) { x[i] <- NA }
}
我不断得到:
missing value where TRUE/FALSE needed
这个想法是削减时间序列的开头来计算统计数据。 x 和 time 都是数字。这个问题也不是完全重复的,另一篇文章处理的是 && 语句,没有 foo==NA 但 foo==0。我以为 |或 ||会像 (TRUE | NA) = TRUE 一样工作,但似乎我错了。
【问题讨论】:
标签: r