gpt4 book ai didi

r - 将两列合并为一列,在 R 中逐个元素

转载 作者:行者123 更新时间:2023-12-04 12:10:56 24 4
gpt4 key购买 nike

我有以下数据:

df <- data.frame(estimate = c(1,2), sd = c("(0.5)*","(0.5)***"))
rownames(df) <- c("race","gender")

我想通过将两列逐个元素合并为一个来制作期刊质量表。所需的输出将是:

         Results  
race 1
(0.5)*
gender 2
(0.5)***

最佳答案

由于 data.frame 不能有重复的行名,最好将其存储在 matrix 中。我们获取数据集的转置 (t),创建一个单列的矩阵,并通过 rbind 现有行名称分配行名称原始数据集的空白 ("")

m1 <- matrix(c(t(df)), dimnames = list(c(rbind(row.names(df), "")), "Results"))

关于r - 将两列合并为一列,在 R 中逐个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119673/

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