如何将全球环境的所有数据框与 R 中的字符合并?
How to merge all data frames of Global Environment with characters in R?
我的全局环境中有 48 个数据框,我想将它们相应地合并到(每个数据框的)第 1 列。所有数据框只有 1 列并且采用这种样式:
df1 <- data.frame("Genes" = c("EGF", "FGF", "IGF"))
df2 <- data.frame("Genes" = c("Myo6", "NRP2", "P23"))
我试着将它们转换成一个列表,但是后来,我想合并的是每个列表的第 2 级,所以它变得很复杂。
预期最终结果:
df3 <- data.frame("Genes" = c("EGF", "FGF", "IGF", "Myo6", "NRP2", "P23"))
如果有人能帮忙,那就太好了
谢谢
这里是 mget
的一个选项,用于将名称以 'ZEB' 开头后跟数字的所有对象加载到 list
、unlist
list
并创建 data.frame
out <- data.frame(Genes = unlist(unname(mget(ls(pattern = '^ZEB[1-2]')))))
我的全局环境中有 48 个数据框,我想将它们相应地合并到(每个数据框的)第 1 列。所有数据框只有 1 列并且采用这种样式:
df1 <- data.frame("Genes" = c("EGF", "FGF", "IGF"))
df2 <- data.frame("Genes" = c("Myo6", "NRP2", "P23"))
我试着将它们转换成一个列表,但是后来,我想合并的是每个列表的第 2 级,所以它变得很复杂。
预期最终结果:
df3 <- data.frame("Genes" = c("EGF", "FGF", "IGF", "Myo6", "NRP2", "P23"))
如果有人能帮忙,那就太好了 谢谢
这里是 mget
的一个选项,用于将名称以 'ZEB' 开头后跟数字的所有对象加载到 list
、unlist
list
并创建 data.frame
out <- data.frame(Genes = unlist(unname(mget(ls(pattern = '^ZEB[1-2]')))))