【发布时间】:2020-06-18 00:39:44
【问题描述】:
我想计算我的数据集中的某些东西。我有面板数据,理想情况下想计算每人的活动数量。
people <- c(1,1,1,2,2,3,3,4,4,5,5)
activity <- c(1,1,1,2,2,3,4,5,5,6,6)
completion <- c(0,0,1,0,1,1,1,0,0,0,1)
所以我的输出会告诉我第 4 个人有 2 个任务。
people 1
frequency activity 2
我需要分组吗?理想情况下,我还想将其可视化为直方图。
我试过这个:
> ##activity per person cllw %>%
> ## Group observations by people group_by(id_user) %>%
> ## count activities per person and i am not sure how to create frequencies at all
【问题讨论】:
-
您是否需要为每个
people计算唯一activity的数量。像这样df %>% group_by(people) %>% summarise(no_activity = n_distinct(activity))?你能展示你的预期输出吗? -
@Ronak Shah,我想要这样的输出:person 4 freq activity 2
-
SO 不是写代码的网站,到目前为止你尝试过什么?
-
@Bruno 抱歉,我会更新我尝试过的内容,只是没有任何结果,对此感到抱歉
-
@s_t 听起来很聪明,直方图最终看起来不可读