如何检查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 z1 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