有没有一种方法可以从一个键数组和一个值数组创建一个 Dataframe ?

68de4m5k  于 2023-04-03  发布在  其他
关注(0)|答案(2)|浏览(108)

有没有一种方法可以从一个键数组和一个值数组创建一个 Dataframe ?
如何从以下键和值创建data.frame

keys = letters[1:5]
values = array(1:50, dim=c(10, 5))
ftf50wuq

ftf50wuq1#

一个方法来解决你的问题:

df = data.frame(values)
names(df) = keys

    a  b  c  d  e
1   1 11 21 31 41
2   2 12 22 32 42
3   3 13 23 33 43
4   4 14 24 34 44
5   5 15 25 35 45
6   6 16 26 36 46
7   7 17 27 37 47
8   8 18 28 38 48
9   9 19 29 39 49
10 10 20 30 40 50

# Another solution
df = setNames(data.frame(values), keys)
daolsyd0

daolsyd02#

我是说,你其实可以...
values <- array(1:50, dim=c(10, 5)) df <- data.frame(keys, values) print(df)
data.frame()函数用于从keysvalues阵列创建 Dataframe 。

相关问题