【发布时间】:2020-10-07 13:48:57
【问题描述】:
假设这是我的 df :
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)
我想删除所有从未完成任何活动的人。
我已经尝试过这段代码,但不知何故它不起作用。我不知道这里可能出了什么问题。
nevercompleted<- df %>%
filter(completion != 0) %>%
group_by(people) %>%
summarise("frequency activity" = n())
df<- -c (df$nevercompleted)
因此,在这种情况下,应该从 df 中删除人员 4。请注意,我只对删除那些从未完成任何事情的人感兴趣,例如第 4 个人,而不是曾经完成过某项活动的第 1 个人。
【问题讨论】:
标签: r variables data-cleaning