如何检查R数据框中的列是否属于分类列?

要检查 R 数据框中的列是否属于分类列,我们可以按照以下步骤操作 -

  • 首先,创建一个数据框。

  • 使用类函数检查列的类。

创建数据框

让我们创建一个数据框,如下所示 -

x<-rpois(25,2)

y<-sample(LETTERS[1:4],25,replace=TRUE)

z<-factor(sample(c("Low","Medium","High"),25,replace=TRUE))

df<-data.frame(x,y,z)

df

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

   x y  z

1  4 D High

2  1 B High

3  1 C High

4  2 A Medium

5  3 B High

6  2 D Medium

7  2 C Low

8  1 A Low

9  5 D Medium

10 3 D Low

11 1 B Medium

12 3 B High

13 5 C Medium

14 4 C Medium

15 1 B High

16 1 C Low

17 3 A Medium

18 1 D Low

19 1 B High

20 1 D Medium

21 3 B High

22 4 A Low

23 2 C High

24 2 A Medium

25 5 B High

检查列 x 的类别

使用类函数来查找列 x 是否是分类的 -

x<-rpois(25,2)

y<-sample(LETTERS[1:4],25,replace=TRUE)

z<-factor(sample(c("Low","Medium","High"),25,replace=TRUE))

df<-data.frame(x,y,z)

class(df$x)

输出

[1] "integer"

检查 y 列的类别

使用类函数来查找列 y 是否是分类的 -

x<-rpois(25,2)

y<-sample(LETTERS[1:4],25,replace=TRUE)

z<-factor(sample(c("Low","Medium","High"),25,replace=TRUE))

df<-data.frame(x,y,z)

class(df$y)

输出

[1] "character"

检查列 z 的类别

使用类函数来查找列 z 是否是分类的 -

x<-rpois(25,2)

y<-sample(LETTERS[1:4],25,replace=TRUE)

z<-factor(sample(c("Low","Medium","High"),25,replace=TRUE))

df<-data.frame(x,y,z)

class(df$z)

输出

[1] "factor"

以上是 如何检查R数据框中的列是否属于分类列? 的全部内容, 来源链接: utcz.com/z/356141.html

回到顶部