因此,我想创建一列来汇总每人的案例发生次数。所以现在数据集看起来像这样:
data
Date Casenum Name
12/16 1 Smith, John
12/16 2 Smith, John
12/16 3 Smith, John
12/16 4 Smith, John
01/17 5 Smith, John
01/17 6 Smith, John
02/17 8 Black, Jack
我希望它看起来像这样(对于新数据集):
cno_data
Name cno (# of cases)
Smith, John 6
Black, Jack 1
谢谢!
答案 0 :(得分:0)
其他建议也可以使用,但可能无法满足您的需求。我建议您使用dplyr软件包来处理数据。 dplyr具有内置的count()
函数,该函数将根据您的要求返回另一个数据帧。如果您需要提取此信息,这可能会使数据将来更易于使用。
library(dplyr)
cno_data <- count(data, Names)
print(cno_data)
# A tibble: 2 x 2
Name n
<fct> <int>
1 Black, Jack 1
2 Smith, John 6
使用dplyr还可以让您执行其他操作,例如对数据进行分组和汇总。您可以在此处查看文档-> dplyr