Существует pmin и pmax, каждый из которых принимает na.rm, почему нет псума?
Кажется, что R может упускать очевидную простую функцию:psum
, Это существует как другое имя, или это где-то в пакете?
x = c(1,3,NA,5)
y = c(2,NA,4,1)
min(x,y,na.rm=TRUE) # ok
[1] 1
max(x,y,na.rm=TRUE) # ok
[1] 5
sum(x,y,na.rm=TRUE) # ok
[1] 16
pmin(x,y,na.rm=TRUE) # ok
[1] 1 3 4 1
pmax(x,y,na.rm=TRUE) # ok
[1] 2 3 4 5
psum(x,y,na.rm=TRUE)
[1] 3 3 4 6 # expected result
Error: could not find function "psum" # actual result
Я понимаю что+
уже какpsum
, но что насчет ?NA
x+y
[1] 3 NA NA 6 # can't supply `na.rm=TRUE` to `+`
Есть ли случай, чтобы добавитьpsum
? Или я что-то пропустил.
Этот вопрос является продолжением этого вопроса:
С помощью:=
в data.table для суммирования значений двух столбцов в R, игнорируя NA