gpt4 book ai didi

r - 如何在循环中 cbind() 数据帧集以生成多个数据集

转载 作者:行者123 更新时间:2023-12-01 23:39:47 24 4
gpt4 key购买 nike

我假设有 4 个数据集 f1,f2,i1,i2。我想 cbind() f1i1f2i2

我可以用

v1<-cbind(f1,i1)
v2<-cbind(f2,i2)

但我想在某种循环中执行此操作。

我知道这个问题很基础。但经过大量搜索后,我仍然无法找到解决方案。

最佳答案

我们可以使用Mapcbind两个数据集对应的列

lst <- setNames(Map(cbind, mget(ls(pattern = "^f\\d+")),
mget(ls(pattern = "^i\\d+"))), paste0("v", seq_along(f1)))

创建数据集的列表

数据

f1 <- data.frame(col1 = 1:5, col2 = 6:10)
f2 <- data.frame(col1 = 1:10, col2 = 11:20)
i1 <- data.frame(col3 = 11:15, col4 = 16:20)
i2 <- data.frame(col3 = 21:30, col4 = 31:40)

关于r - 如何在循环中 cbind() 数据帧集以生成多个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054180/

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