r - 如何将数据帧索引放在r的for循环中?
问题描述
我有一个代码,我希望它重复三次,每次我都有数据帧的输出为 df1,df2,... 在这个循环中我有另一个循环说逐行绑定这些数据帧,我的问题是如何将索引放入“ e<-bind_rows(listdf))”(我应该有三个“e”)所以最后我可以绑定三个“e”并拥有一个数据帧,包括 df1、df2、.. . 对于索引 i 的三个重复。
在此之前,我非常感谢您的回复。
for (i in 1:3){
(there are some codes in here which uses i as index and gives:)
df1=...
df2=...
listdf<-list()
for (j in 1:20){
z <- j
sdf <- paste("df", z, sep="")
ddf <- get(paste("df", z, sep=""))
listdf[[sdf]] <-ddf
}
e<-bind_rows(listdf))
}
解决方案
您可以使用该assign
功能来保存每个e
,让我们在旁边说一个数字。它会是这样的:
assign(paste0("e",i),bind_rows(listdf))
你最终会得到e1
,e2
和e3
推荐阅读
- javascript - 如何更改垫扩展面板的切换图标?
- css - 在 JavaFX CSS 中旋转背景图像
- python - How do I make a subclass of "dict" that returns a fallback value when it can't find a value for a key?
- python - 在不同列中随机选择一个值?
- python - ANN输入的约束优化
- cplex - CPLEX 说平方和不是凸的
- vscode-remote - 使用 vscode 附加到远程主机上的容器
- react-native - 如何在本机反应中创建 TLS 客户端?
- r - 如何更优雅地使用“#”符号?或者其他人更容易理解?
- django - Django [AssertionError: 401 != 201]