Я не могу себе представить, что я первый человек с этим вопросом, но я еще не нашел решение (здесь или где-то еще).
У меня есть несколько столбцов, которые я хочу усреднить в R. Единственный минимально сложный аспект заключается в том, что в некоторых столбцах содержатся NA.
Например:
Trait Col1 Col2 Col3
DF 23 NA 23
DG 2 2 2
DH NA 9 9
Я хочу создать Col4, который усредняет записи в первых трех столбцах, игнорируя NA. Итак:
Trait Col1 Col2 Col3 Col4
DF 23 NA 23 23
DG 2 2 2 2
DH NA 9 9 9
В идеале что-то вроде этого будет работать:
data$Col4 <- mean(data$Chr1, data$Chr2, data$Chr3, na.rm=TRUE)
но это не так.