gpt4 book ai didi

r - 如何使用模式通过通配符组合数据帧?

转载 作者:行者123 更新时间:2023-12-04 06:49:34 25 4
gpt4 key购买 nike

一系列函数生成不同数量的数据帧(最少 1 个,最多 11 个)。
我想使用 rbind 将它们组合起来。如果我知道名字,我可以轻松地 rbind(d1,d2...)但不能这样做,因为我每次都必须组合不同数量的数据帧。

所以lags=rbind(pattern("lags_2_Y*"))没用。

我可以将生成的滞后名称列表放入一个向量中,如下所示:lag_names=ls(pattern="lags_2_Y*")
如果我这样做:lags=llply(lag_names,rbind) ,我只是得到一个包含滞后名称的列表。我想 rbind 那些数据帧的内容。

想法?

最佳答案

尝试

library(plyr)
lags = ldply(lag_names, get)

编辑:

如果你给 lag_names姓名, ldply()将添加一个 id 列
names(lag_names) <- lag_names

lags = ldply(lag_names, get)

关于r - 如何使用模式通过通配符组合数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321580/

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