R -显示特定列中每个唯一值的行数

yrdbyhpb  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(89)

我有下面的删节数据框。在显示的列之间有我没有包括的附加列:
| 机箱|类型1|类型2|类型3|类型4|
| - -|- -|- -|- -|- -|
| 一个|A级|B| C语言|不适用|
| 2个|B| A级|D级|不适用|
| 三个|C语言|D级|A级|不适用|
| 四个|D级|不适用|不适用|A级|
| 五个|E级|B| A级|不适用|
我想生成另一个数据框,计算某些列(如图所示)中每个唯一值所显示的行数
| 型号|病例数|
| - -|- -|
| A级|五个|
| B|三个|
| C语言|2个|
| D级|三个|
| E级|一个|
| 不适用|五个|
谢谢你,谢谢你

oaxa6hgo

oaxa6hgo1#

如果我们需要两列数据,只需unlist列并获取table,然后转换为data.frame

as.data.frame(table(unlist(df1[-1]), useNA = "always"))
  • 输出
Var1 Freq
1    A    5
2    B    3
3    C    2
4    D    3
5    E    1
6 <NA>    6

相关问题