gpt4 book ai didi

r - 如何在 r 中组合两个数据框,以便生成的数据框有一个新列指示原始数据框?

转载 作者:行者123 更新时间:2023-12-01 23:43:34 25 4
gpt4 key购买 nike

假设我有两个数据框 df1 和 df2,它们包含相同的列标题,因此,

df1 = 
price size
10 40

df2 = 
price size
20 50

我想合并这两个数据框,以便生成的数据框具有,价格大小来源

10 40 df1
20 50 df2

想法?

最佳答案

在我看来,最简单的方法(如果您有许多名为 df 的数据集 + 一些数字 - 尽管您也可以选择其他一些正则表达式模式)是从全局环境中获取它们并使用 do.call/rbind 组合

res <- do.call(rbind, mget(ls(pattern = "^df\\d+$")))
res
# price size
# df1 10 40
# df2 20 50

如果您希望原点是列而不是行名,您可以简单地做

res$origin <- row.names(res)

关于r - 如何在 r 中组合两个数据框,以便生成的数据框有一个新列指示原始数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30178953/

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