Я хочу рассчитать уравнение в R. Я не хочу использовать функцию sum
, потому что она возвращает 1 значение. Я хочу полный вектор значений.
x = 1:10
y = c(21:29,NA)
x+y
[1] 22 24 26 28 30 32 34 36 38 NA
x = 1:10
y = c(21:30)
x+y
[1] 22 24 26 28 30 32 34 36 38 40
Я не хочу:
sum(x,y, na.rm = TRUE)
[1] 280
Что не возвращает вектор.
Это пример игрушки, но у меня есть более сложное уравнение, использующее несколько векторов длиной 84647 элементов.
Вот еще один пример того, что я имею в виду:
x = 1:10
y = c(21:29,NA)
z = 11:20
a = c(NA,NA,NA,30:36)
5 +2*(x+y-50)/(x+y+z+a)
[1] NA NA NA 4.388889 4.473684 4.550000 4.619048 4.681818 4.739130 NA