подсчитать количество вхождений для каждой переменной, используя dpylr - PullRequest
0 голосов
/ 25 апреля 2020

Вот мое df:

   ENSG00000000003 ENSG00000000005 ENSG00000000419 ENSG00000000457 ENSG00000000460
             <dbl>           <dbl>           <dbl>           <dbl>           <dbl>
 1              61               0              70               0               0
 2               0               0             127               0               0
 3             318               0               2               0               0
 4               1               0               0               0               0
 5               1               0              67               0               0
 6               0               0               0             139               0
 7               0               0               0               0               0
 8             113               0               0               0               0
 9               0               0               1               0               0
10               0               0               0               1               0

Для каждого столбца / переменной я хотел бы посчитать количество строк со значением больше 10. В этом случае столбец 1 будет равен 3, столбец 2 будет равен нулю и т. д. c. Это тестовый фрейм данных, и я хотел бы сделать это для многих столбцов.

1 Ответ

5 голосов
/ 25 апреля 2020

Мы можем использовать colSums на логической матрице

colSums(df > 10, na.rm = TRUE)

Или используя dplyr

library(dplyr)
df %>%
   summarise_all(~ sum(. > 10, na.rm = TRUE))
...