R 替换元素类中的值

R 替换元素类中的值,r,zoo,na,R,Zoo,Na,我有两个相同长度的时间序列。其中一个是某些日期的NA值,而另一个完全由值填充。因为我需要绘制一些饼图,所以我需要忽略其他时间序列中带有NA值的日期 这就是我所做的: ind.pos <- which(is.na(a1[,1]) == 'TRUE') for (i in ind.pos ) { b1[[i]] <- NA } ind.pos不确定我是否遗漏了某一点,但我不认为这项工作: b1[is.na(a1)]<-NA b1[is.na(a1)]谢谢Hem

我有两个相同长度的时间序列。其中一个是某些日期的NA值,而另一个完全由值填充。因为我需要绘制一些饼图,所以我需要忽略其他时间序列中带有NA值的日期

这就是我所做的:

  ind.pos <- which(is.na(a1[,1]) == 'TRUE')

  for (i in ind.pos  ) {
  b1[[i]] <- NA
}

ind.pos不确定我是否遗漏了某一点,但我不认为这项工作:

b1[is.na(a1)]<-NA 

b1[is.na(a1)]谢谢Hemmo。这是更有效的。是的,它可以工作,但Hemmo代码要好得多。