R我想通过group_by或nrow,通过var“evnt”统计患者数量
我有一个格式为R我想通过group_by或nrow,通过var“evnt”统计患者数量,r,group-by,R,Group By,我有一个格式为 Id_patient Evnt_chr 1 30 evnt 2 30 evnt 3 30 Not evnt 4 1 Not evnt 5 1 Not evnt 6 9 evnt 7 89 evnt 8 89 Not evnt 我需要以以下形式获取数据帧: Evnt_chr Nb_id_patient
Id_patient Evnt_chr
1 30 evnt
2 30 evnt
3 30 Not evnt
4 1 Not evnt
5 1 Not evnt
6 9 evnt
7 89 evnt
8 89 Not evnt
我需要以以下形式获取数据帧:
Evnt_chr Nb_id_patient %
evnt 3 75
Not_evnt 1 25
谢谢你的帮助
Mathieu使用dplyr:
图书馆弹琴
df%>%
组\按ID \患者%>%
SummaryEVNT=ifanyEvnt\U chr==evnt evnt else Not evnt%>%
`[[`evnt%>%
表%>%
cbind 100*/总和%>%
`colnames Nb_id_患者%
>evnt 3 75
>不是evnt 1 25
如果您包含一个简单的示例输入和所需的输出,可以用于测试和验证可能的解决方案,则更容易为您提供帮助。请不要发布数据图片,因为我们无法复制/粘贴用于测试的值。请使用dput或其他更有用的工具。谢谢,抱歉,我没有正确说明我的问题。我想计算总数至少有一个Evnt_chr的患者人数。