【发布时间】:2018-09-01 00:40:42
【问题描述】:
我试图在一个函数中总结一些向量。根据我的输入,可能会创建或不创建一些向量。例如,我有向量 A、B、C 和 D:
A <- c(1,1,1,0)
B <- c(1,0,1,1)
C <- c(0,0,0,1)
在这种情况下,D 不存在。
如果向量存在,我需要编写一个代码来总结值并忽略不存在的向量。
输出应该是A + B + C + D,忽略缺失的向量:
> A + B +C
[1] 2 1 2 2
你知道一个简单的解决方案吗?
谢谢
【问题讨论】:
-
是否可以为您的向量设置默认值并在需要时替换它们?说
D <- rep(0,4),因为您正在执行加法? -
是的,这很简单:if(!exists("D")){D
标签: r vector sum missing-data