如何计算值在 R 数据框的列中出现的次数?

要计算某个值在 R 数据框的列中出现的次数,我们可以对该特定列使用表函数。

例如,如果我们有一个名为 df 的数据框,其中包含一个列 say Response ,那么可以使用下面给出的命令找到一个值在 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

以上是 如何计算值在 R 数据框的列中出现的次数? 的全部内容, 来源链接: utcz.com/z/345695.html

回到顶部