gpt4 book ai didi

r - 数据框在 R 中交替行绑定(bind)

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

我有两个数据框,它们具有完全相同的列和相同的行数。

我想创建一个包含两个数据框但交替绑定(bind)行的新数据框。它必须从第一个数据帧中取出一行,从第二个数据框中取出一行,直到构建出全新的数据框。

我尝试使用 rbind() 但没有成功。我需要一个不包括安装新 R 包的解决方案。

演示图片:

DataFrame row binding

编辑:我的行数是动态的,可以非常大。此外,我需要一个不依赖于列名的解决方案,因为结构也是动态的。我知道这两个数据帧每次都具有相同的结构。

最佳答案

您可以将 mapply 与 rbind 一起使用,即

d2 <- data.frame(a = c(4, 6, 8), b = c(letters[5:7]), stringsAsFactors = FALSE)
d1 <- data.frame(a = c(1, 2, 3), b = c(letters[1:3]), stringsAsFactors = FALSE)

mapply(rbind, d1, d2)
# a b
#[1,] "1" "a"
#[2,] "4" "e"
#[3,] "2" "b"
#[4,] "6" "f"
#[5,] "3" "c"
#[6,] "8" "g"

关于r - 数据框在 R 中交替行绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53782133/

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