我刚开始学习r,我一直在努力做一个非常简单的任务:计算每列数据中每个值的个数。更准确地说,我的数据看起来像这样:
| | 色谱柱A| B柱|色谱柱C|
| - -----|- -----|- -----|- -----|
| 1|是的|否|否|
| 2|是的|也许吧|也许吧|
| 3|否|否|是的|
| 4|是的|否|是的|
| 5个|否|否|是的|
我希望它看起来像这样:
| | 色谱柱A| B柱|色谱柱C|
| - -----|- -----|- -----|- -----|
| 是的|3| 0| 3|
| 也许吧|0| 1| 1|
| 否|2| 4| 1|
使用table(my.data)
告诉我,我试图创建一个包含2^31个元素的表,并返回一个错误。
有人能帮帮我吗?有什么简单的方法吗?
多谢了
1条答案
按热度按时间mbzjlibv1#
问题是你的数据不是长格式的。尝试使用tidyr旋转更长的时间,然后使用
janitor
计算交叉表。数据
要了解更多信息,我建议阅读以下内容:https://r4ds.had.co.nz/tidy-data.html