如何在 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

更新於:2020 年 8 月 21 日

5 千次觀看

啟動你的 事業

透過完成課程來獲得證書

開始
廣告