如何在R中使用变量名初始化数据帧?

有很多方法可以在R中初始化数据帧,但是用矩阵初始化是最好的方法,因为用矩阵创建数据帧有助于避免输入错误的列数和错误的行数。初始化矩阵后,我们可以简单地使用as.data.frame将矩阵转换为数据帧,仅此而已。

例子

df1 <-as.data.frame(matrix(nrow=20,ncol=10))

df1

输出结果

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10

1 NA NA NA NA NA NA NA NA NA NA

2 NA NA NA NA NA NA NA NA NA NA

3 NA NA NA NA NA NA NA NA NA NA

4 NA NA NA NA NA NA NA NA NA NA

5 NA NA NA NA NA NA NA NA NA NA

6 NA NA NA NA NA NA NA NA NA NA

7 NA NA NA NA NA NA NA NA NA NA

8 NA NA NA NA NA NA NA NA NA NA

9 NA NA NA NA NA NA NA NA NA NA

10 NA NA NA NA NA NA NA NA NA NA

11 NA NA NA NA NA NA NA NA NA NA

12 NA NA NA NA NA NA NA NA NA NA

13 NA NA NA NA NA NA NA NA NA NA

14 NA NA NA NA NA NA NA NA NA NA

15 NA NA NA NA NA NA NA NA NA NA

16 NA NA NA NA NA NA NA NA NA NA

17 NA NA NA NA NA NA NA NA NA NA

18 NA NA NA NA NA NA NA NA NA NA

19 NA NA NA NA NA NA NA NA NA NA

20 NA NA NA NA NA NA NA NA NA NA

示例

colnames(df1)<-c("y","x1","x2","x3","x4","x5","x6","x7","x8","x9")

df1

输出结果

y x1 x2 x3 x4 x5 x6 x7 x8 x9

1 NA NA NA NA NA NA NA NA NA NA

2 NA NA NA NA NA NA NA NA NA NA

3 NA NA NA NA NA NA NA NA NA NA

4 NA NA NA NA NA NA NA NA NA NA

5 NA NA NA NA NA NA NA NA NA NA

6 NA NA NA NA NA NA NA NA NA NA

7 NA NA NA NA NA NA NA NA NA NA

8 NA NA NA NA NA NA NA NA NA NA

9 NA NA NA NA NA NA NA NA NA NA

10 NA NA NA NA NA NA NA NA NA NA

11 NA NA NA NA NA NA NA NA NA NA

12 NA NA NA NA NA NA NA NA NA NA

13 NA NA NA NA NA NA NA NA NA NA

14 NA NA NA NA NA NA NA NA NA NA

15 NA NA NA NA NA NA NA NA NA NA

16 NA NA NA NA NA NA NA NA NA NA

17 NA NA NA NA NA NA NA NA NA NA

18 NA NA NA NA NA NA NA NA NA NA

19 NA NA NA NA NA NA NA NA NA NA

20 NA NA NA NA NA NA NA NA NA NA

示例

df2<-as.data.frame(matrix(nrow=20,ncol=10))

colnames(df2)<-c("Age","Sex","Edu","Exp","Family Members","City","Born City","Ethnicity","Salary","Blood Group")

df2

输出结果

Age Sex Edu Exp Family Members City Born City Ethnicity Salary Blood Group

1 NA NA NA NA NA NA NA NA NA NA

2 NA NA NA NA NA NA NA NA NA NA

3 NA NA NA NA NA NA NA NA NA NA

4 NA NA NA NA NA NA NA NA NA NA

5 NA NA NA NA NA NA NA NA NA NA

6 NA NA NA NA NA NA NA NA NA NA

7 NA NA NA NA NA NA NA NA NA NA

8 NA NA NA NA NA NA NA NA NA NA

9 NA NA NA NA NA NA NA NA NA NA

10 NA NA NA NA NA NA NA NA NA NA

11 NA NA NA NA NA NA NA NA NA NA

12 NA NA NA NA NA NA NA NA NA NA

13 NA NA NA NA NA NA NA NA NA NA

14 NA NA NA NA NA NA NA NA NA NA

15 NA NA NA NA NA NA NA NA NA NA

16 NA NA NA NA NA NA NA NA NA NA

17 NA NA NA NA NA NA NA NA NA NA

18 NA NA NA NA NA NA NA NA NA NA

19 NA NA NA NA NA NA NA NA NA NA

20 NA NA NA NA NA NA NA NA NA NA

以上是 如何在R中使用变量名初始化数据帧? 的全部内容, 来源链接: utcz.com/z/331058.html

回到顶部