Как посчитать количество числовых значений в строке - PullRequest
0 голосов
/ 10 июня 2018

У меня есть такой фрейм данных

df <- as.data.frame(read.table(text =
                    "Human_Gene_Name    Human    Mouse    Chicken    Worm
                  Gene_1    8.5    7.0    NA    5.0
                  Gene_2    5.5    NA    NA    NA", header  = T))

Мне нужно посчитать количество числовых значений в каждой строке, а затем добавить дополнительный столбец в мой фрейм данных с этим значением.Таким образом, для Gene_1 это будет 3, а для Gene_2 - 1.

1 Ответ

0 голосов
/ 10 июня 2018

Просто возьмите суммы строк результата из !is.na(df) с удаленным первым столбцом.

rowSums(!is.na(df[-1]))
# [1] 3 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...