У меня есть этот фрейм данных:
set.seed(100)
x <- data.frame(KAS1_1 = sample(c(letters[1], NA), 10, replace =TRUE),
KAS1_2 = sample(c(letters[2], NA), 10, replace =TRUE),
KAS1_3 = sample(c(letters[3], NA), 10, replace =TRUE),
KAS1_4 = sample(c(letters[4], NA), 10, replace =TRUE),
KAS1_5 = sample(c(letters[5], NA), 10, replace =TRUE),
stringsAsFactors = FALSE)
> df
KAS1_1 KAS1_2 KAS1_3 KAS1_4 KAS1_5
1 a <NA> <NA> d e
2 a <NA> <NA> <NA> <NA>
3 <NA> b <NA> d <NA>
4 a b <NA> <NA> <NA>
5 a <NA> c <NA> <NA>
6 a <NA> c <NA> e
7 <NA> b <NA> d <NA>
8 a b <NA> <NA> <NA>
9 <NA> b <NA> <NA> e
10 a <NA> c d e
И я ищу способ получить это:
Var Count
KAS1_1 8
KAS1_2 5
KAS1_3 3
KAS1_4 4
KAS1_5 4
Я пытаюсь с dplyr
, используя table
и lapply()
и t()
без результатов.Есть ли более простой способ?