如何在 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+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告