在 R 中创建一个包含数值列和因子列的数据框。
要在 R 中创建具有数字和因子列的数据框,我们只需要在创建因子列和数字列之前添加因子函数,而无需提及任何特定特征,数字列的值只需要本质上是数字。
示例 1
以下代码段创建了一个带有因子和数字列的示例数据框 df1 -
Gender<-factor(sample(c("Male","Female"),20,replace=TRUE))Score<-sample(1:20,20)
df1<-data.frame(Gender,Score)
df1
创建了以下数据框
Gender Score1 Male 4
2 Male 18
3 Female 11
4 Female 3
5 Male 17
6 Female 13
7 Male 15
8 Male 1
9 Female 20
10 Male 6
11 Male 16
12 Female 5
13 Male 14
14 Female 8
15 Female 9
16 Male 10
17 Male 7
18 Female 2
19 Male 19
20 Male 12
要检查上面创建的数据框上 df1 的结构,请将以下代码添加到上面的代码段中 -
Gender<-factor(sample(c("Male","Female"),20,replace=TRUE))输出结果Score<-sample(1:20,20)
df1<-data.frame(Gender,Score)
str(df1)
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
'data.frame': 20 obs. of 2 variables:$ Gender: Factor w/ 2 levels "Female","Male": 2 2 1 1 2 1 2 2 1 2 ...
$ Score : int 4 18 11 3 17 13 15 1 20 6 ...
示例 2
以下代码段创建了一个带有因子和数字列的示例数据框 df2 -
Group<-factor(sample(LETTERS[1:4],20,replace=TRUE))Rate<-round(rnorm(20,10,3),2)
df2<-data.frame(Group,Rate)
df2
创建了以下数据框
Group Rate1 B 3.87
2 C 7.66
3 C 11.59
4 A 11.26
5 D 9.29
6 B 2.92
7 B 8.86
8 B 6.41
9 D 7.65
10 C 7.99
11 D 4.13
12 C 13.33
13 C 10.89
14 D 12.49
15 B 5.02
16 B 6.44
17 A 12.32
18 D 14.01
19 B 8.46
20 B 4.60
要检查上面创建的数据框上 df2 的结构,请将以下代码添加到上面的代码段中 -
Group<-factor(sample(LETTERS[1:4],20,replace=TRUE))输出结果Rate<-round(rnorm(20,10,3),2)
df2<-data.frame(Group,Rate)
str(df2)
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
'data.frame': 20 obs. of 2 variables:$ Group: Factor w/ 4 levels "A","B","C","D": 2 3 3 1 4 2 2 2 4 3 ...
$ Rate : num 3.87 7.66 11.59 11.26 9.29 ...
以上是 在 R 中创建一个包含数值列和因子列的数据框。 的全部内容, 来源链接: utcz.com/z/353553.html