如何在 R 中將向量轉換為資料框?


如果我們想將一個物件轉換為資料框,可以使用 as.data.frame 函式,我們只需使用 as.data.frame 讀取我們想要轉換的物件。例如,如果我們有一個向量 x,那麼可以使用 as.data.frame(x) 將其轉換為資料框,也可以對矩陣進行此操作。

示例 1

動態演示

x<−rnorm(20,52574,39.6)
x

輸出

[1] 52561.63 52525.55 52515.01 52599.97 52489.79 52558.86 52582.89 52598.37
[9] 52571.41 52652.79 52560.56 52574.75 52565.19 52628.24 52605.80 52565.04
[17] 52548.05 52576.79 52586.98 52599.46

示例

df_x<−as.data.frame(x)
df_x

輸出

   x
1 52561.63
2 52525.55
3 52515.01
4 52599.97
5 52489.79
6 52558.86
7 52582.89
8 52598.37
9 52571.41
10 52652.79
11 52560.56
12 52574.75
13 52565.19
14 52628.24
15 52605.80
16 52565.04
17 52548.05
18 52576.79
19 52586.98
20 52599.46

示例 2

動態演示

y<−rpois(20,5)
y

輸出

[1] 0 9 4 4 9 10 3 3 4 3 4 1 5 5 5 5 3 3 5 4

示例

df_y<−as.data.frame(y)
df_y

輸出

  y
1 0
2 9
3 4
4 4
5 9
6 10
7 3
8 3
9 4
10 3
11 4
12 1
13 5
14 5
15 5
16 5
17 3
18 3
19 5
20 4

示例 3

動態演示

z<−rexp(20,0.35)
z
[1] 1.9134866 0.7739231 20.0291607 3.8254519 1.3787014 1.4096399
[7] 3.6788511 0.8191879 0.5512983 0.7590994 2.5126237 2.5716290
[13] 4.2588730 0.3305763 1.5971879 5.2049425 1.8465026 1.9311743
[19] 1.4250772 1.4123976
df_z<−as.data.frame(z)
df_z

輸出

   z
1 1.9134866
2 0.7739231
3 20.0291607
4 3.8254519
5 1.3787014
6 1.4096399
7 3.6788511
8 0.8191879
9 0.5512983
10 0.7590994
11 2.5126237
12 2.5716290
13 4.2588730
14 0.3305763
15 1.5971879
16 5.2049425
17 1.8465026
18 1.9311743
19 1.4250772
20 1.4123976

更新時間:2020 年 10 月 17 日

8K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告