我有一个调查数据的数据框。我想用表格格式制作一份报告,其中包含每个变量的频率。
使用数据集mtcars,得到:
> count(mtcars, cyl)
cyl n
1 4 11
2 6 7
3 8 14
> count(mtcars, gear)
gear n
1 3 15
2 4 12
3 5 5
我想制作一个这样的表(或类似的东西):
| 变数|数量|
| - ------|- ------|
| 圆柱体||
| 四个|十一|
| 六个|七|
| 八个|十四|
| 齿轮||
| 三个|十五|
| 四个|十二|
| 五个|五个|
你知道这是如何实现的吗?
2条答案
按热度按时间bqf10yzr1#
我们可以编写一对嵌套的函数,将
count
Map到多个变量,并对结果进行行绑定,只需简单地求值:我相信您可以使用
kableExtra::pack_rows()
为markdown中的每个Variable
创建子标题。5ssjco0h2#
下面的输出格式略有不同。但是,它允许子集(使用OP要求不允许的
variable
列)。