【发布时间】:2013-12-04 23:33:04
【问题描述】:
我正在尝试创建一个新向量,它是 35 个其他向量的总和。问题是有很多 NA 值,但对于这种特殊用途,我想将它们视为零。添加向量将不起作用,因为如果 35 个向量中的任何一个包含 NA,则结果为 NA。这是问题的示例:
col1<-c(NA,1,2,3)
col2<-c(1,2,3,NA)
col3<-c(NA,NA,2,3)
Sum<-col1+col2+col3
Sum
# [1] NA NA 7 NA
我希望结果为 1、3、7、6。
我想我可以创建每个向量的新版本,在其中将 NA 替换为 0,但是当应用于 35 个向量时,这将是很多工作。有什么简单的功能可以帮到我吗?
【问题讨论】: