【发布时间】:2021-03-12 12:02:05
【问题描述】:
我有一个包含数千行的数据框。每个案例都有一个日期,每个案例都有四个带有是/否答案的状态变量。也有缺少变量的情况。
示例数据如下
ID Date Status 1 Status 2 Status 3 Status 4
1 2021/03/11 Yes N/A N/A N/A
2 2021/03/11 No N/A N/A N/A
3 2021/03/11 Yes Yes Yes Yes
4 2021/03/11 and so on...
我想要的是每天分发答案。我想查看每天丢失多少“是”和“否”的条形图。
总而言之,我需要数据框中状态变量的每日频率。
xtabs(~Date+'Status 1', data = dat)
为每个喜欢创建我想要的:
日期、是的次数和否的次数。
当我写作时:
status_1 <- as.data.frame(xtabs(~Date+'Status 1', data = dat)
那么每个日期有两行。
如何将每四个按日期的两个答案合并到一个数据框中?
【问题讨论】:
-
我为此做了很长时间的转换,但我相信有一个更聪明、更短的选择!首先我使用 status_1