Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R我想通过group_by或nrow,通过var“evnt”统计患者数量_R_Group By - Fatal编程技术网

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的患者人数。