В R, у меня есть два вектора:поэлементно означают в R
a <- c(1, 2, 3, 4)
b <- c(NA, 6, 7, 8)
Как найти поэлементное среднее из двух векторов, удаления NA, без цикла? то есть я хочу, чтобы получить вектор
(1, 4, 5, 6)
Я знаю функцию mean()
, я знаю, что аргумент na.rm = 1
. Но я не знаю, как соединить вещи. Разумеется, на самом деле у меня тысячи векторов с NA, появляющихся в разных местах, поэтому любое зависящее от размера решение не будет работать. Благодарю.
Хорошо, это круто. Но чтобы получить то, что я хотел, вам все равно нужно добавить 'na.rm = 1', и это решает мою проблему. Спасибо. – Zhang18
Я только что добавил аргументы na.rm. – Greg
'colSums' и' rowSums' также существуют @ Zhang18, FYI. – Vince