首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在循环中调用不同的数据帧?

如何在循环中调用不同的数据帧?
EN

Stack Overflow用户
提问于 2017-02-09 22:04:57
回答 1查看 1.2K关注 0票数 0

我有7个数据帧,名为:

代码语言:javascript
运行
复制
"muestra_suplentes_103"
"muestra suplentes_108"
"muestra_suplentes_109"
"muestra_suplentes_113"
"muestra_suplentes_114"
"muestra_suplentes_138"
"muestra suplentes_139"

我还有一个向量,叫做:

代码语言:javascript
运行
复制
cod_jer_groups= 103 108 109 113 114 138 139

我需要对此数据框执行以下操作:

代码语言:javascript
运行
复制
muestra_suplentes_103$nrow=seq(from = 1, to = nrow(muestra_suplentes_103), by = 1)
muestra_suplentes_108$nrow=seq(from = 1, to = nrow(muestra_suplentes_108), by = 1)
muestra_suplentes_109$nrow=seq(from = 1, to = nrow(muestra_suplentes_109), by = 1)
muestra_suplentes_113$nrow=seq(from = 1, to = nrow(muestra_suplentes_113), by = 1)
muestra_suplentes_114$nrow=seq(from = 1, to = nrow(muestra_suplentes_114), by = 1)
muestra_suplentes_138$nrow=seq(from = 1, to = nrow(muestra_suplentes_138), by = 1)
muestra_suplentes_139$nrow=seq(from = 1, to = nrow(muestra_suplentes_139), by = 1)

我正在尝试这样做:

代码语言:javascript
运行
复制
for(i in cod_jer_groups){
   muestra_suplentes$nrow= seq(from = 1, to = nrow(muestra_suplentes_i, by =  1))
   names(muestra_suplentes)[length(names(muestra_suplentes))]="nrow"
  }

我知道叫"muestra_suplentes_i“是错误的,但我不知道怎么做。

有什么建议吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-09 22:11:17

这就是我要做的。

代码语言:javascript
运行
复制
# put the data.frames into a named list, where names correspond to data.frame names
myList <- mget(ls(pattern="^muestra_suplentes")

# fill in the column values
myList <- lapply(myList, function(i) within(i, rowNum <- seq_len(nrow(i))))

要了解更多关于为什么将data.frames放入行中是一个好主意的更多信息,请查看gregor对this post的回答。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42138777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档