如何计算值在 R 数据框的列中出现的次数?
要计算某个值在R数据框的列中出现的次数,我们可以对该特定列使用表函数。
例如,如果我们有一个名为df的数据框,其中包含一个列sayResponse,那么可以使用下面给出的命令找到一个值在Response中出现的次数-
table(df$Response)
示例1
以下代码段创建了一个示例数据框-
x<-rpois(20,1) df1<-data.frame(x) df1输出结果
创建以下数据框-
x 1 1 2 2 3 1 4 5 5 0 6 0 7 0 8 0 9 0 10 2 11 3 12 1 13 0 14 2 15 1 16 0 17 4 18 0 19 2 20 1
要为x中的数据创建表,请将以下代码添加到上述代码段中-
x<-rpois(20,1) df1<-data.frame(x) table(df1$x)输出结果
如果您将上述所有代码作为单个程序执行,它会生成以下输出-
0 1 2 3 4 5 8 5 4 1 1 1
示例2
以下代码段创建了一个示例数据框-
y<-round(rnorm(20,5,2),0) df2<-data.frame(y) df2输出结果
创建以下数据框-
y 1 8 2 3 3 6 4 6 5 5 6 6 7 5 8 8 9 6 10 6 11 5 12 5 13 10 14 3 15 8 16 5 17 6 18 6 19 4 20 8
要为y中的数据创建表,请将以下代码添加到上述代码段中-
y<-round(rnorm(20,5,2),0) df2<-data.frame(y) table(df2$y)输出结果
如果您将上述所有代码作为单个程序执行,它会生成以下输出-
3 4 5 6 8 10 2 1 5 7 4 1
示例3
以下代码段创建了一个示例数据框-
z<-round(rnorm(20,25,1),0) df3<-data.frame(z) df3输出结果
创建以下数据框-
z 1 24 2 25 3 24 4 26 5 24 6 25 7 25 8 27 9 26 10 26 11 23 12 25 13 24 14 24 15 27 16 26 17 25 18 26 19 25 20 26
要为z中的数据创建表,请将以下代码添加到上述代码段中-
z<-round(rnorm(20,25,1),0) df3<-data.frame(z) table(df3$z)输出结果
如果您将上述所有代码作为单个程序执行,它会生成以下输出-
23 24 25 26 27 1 5 6 6 2