如何为R数据帧列查找模式?
为了找到R数据框列的模型,我们可以创建一个函数并将其用于计算。模式的功能如下创建:
mode<-function(x){which.max(tabulate(x))}
对于具有数字列x的称为df的数据帧,此函数将用作mode(df $x)。
考虑以下数据帧-
示例
ID<-1:20输出结果x<-rpois(20,2)
df1<-data.frame(ID,x)
df1
ID x1 1 1
2 2 2
3 3 3
4 4 1
5 5 1
6 6 0
7 7 2
8 8 0
9 9 1
10 10 2
11 11 5
12 12 1
13 13 2
14 14 2
15 15 2
16 16 3
17 17 2
18 18 1
19 19 6
20 20 1
求x的众数-
模式(df1 $x)
[1] 1
示例
S.no<-1:20输出结果y<-rpois(20,10)
df2<-data.frame(S.no,y)
df2
S.noy1 1 12
2 2 13
3 3 11
4 4 7
5 5 6
6 6 5
7 7 8
8 8 13
9 9 6
10 10 8
11 11 12
12 12 7
13 13 15
14 14 6
15 15 13
16 16 14
17 17 10
18 18 11
19 19 7
20 20 14
求y的众数-
模式(df2 $y)
[1] 6
以上是 如何为R数据帧列查找模式? 的全部内容, 来源链接: utcz.com/z/314254.html