gpt4 book ai didi

arrays - 将数据框放入r中的数组中

转载 作者:行者123 更新时间:2023-12-02 01:32:22 25 4
gpt4 key购买 nike

我有两个数据框:

第一个:

c1.df1 <- c(10, 55, 3)
c2.df1 <- c(-5, 18, 60)
df1 <- data.frame(c1.df1, c2.df1)
rownames(df1) <- c("row1", "row2", "row3")
colnames(df1) <- c("col1", "col2")

结果:

     col1 col2
row1 10 -5
row2 55 18
row3 3 60

第二个:

c1.df2 <- c(12, -99, 98)
c2.df2 <- c(-55, 8, 45)
df2 <- data.frame(c1.df2, c2.df2)
rownames(df2) <- c("row1", "row2", "row3")
colnames(df2) <- c("col1", "col2")

结果:

     col1 col2
row1 12 -55
row2 -99 8
row3 98 45

我想将它们两个放入一个数组中,并得到结果:

, , 1
col1 col2
row1 10 -5
row2 55 18
row3 3 60

, , 2
Col1 Col2
row1 12 -55
row2 -99 8
row3 98 45

我尝试过:

res <- array(c(df1, df2), c(3, 2, 2))

但我没有得到我想要的。

最佳答案

我们需要使用取消列出

array(c(unlist(df1), unlist(df2)), c(3, 2, 2), 
dimnames=list(rownames(df1), colnames(df1)))

关于arrays - 将数据框放入r中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34709866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com