如何计算值在 R 数据框的列中出现的次数?
要计算某个值在 R 数据框的列中出现的次数,我们可以对该特定列使用表函数。
例如,如果我们有一个名为 df 的数据框,其中包含一个列 say Response ,那么可以使用下面给出的命令找到一个值在 Response 中出现的次数 -
table(df$Response)
示例 1
以下代码段创建了一个示例数据框 -
x<-rpois(20,1)输出结果df1<-data.frame(x)
df1
创建以下数据框 -
x1 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 58 5 4 1 1 1
示例 2
以下代码段创建了一个示例数据框 -
y<-round(rnorm(20,5,2),0)输出结果df2<-data.frame(y)
df2
创建以下数据框 -
y1 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 102 1 5 7 4 1
示例 3
以下代码段创建了一个示例数据框 -
z<-round(rnorm(20,25,1),0)输出结果df3<-data.frame(z)
df3
创建以下数据框 -
z1 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 271 5 6 6 2
以上是 如何计算值在 R 数据框的列中出现的次数? 的全部内容, 来源链接: utcz.com/z/345695.html