我有7个数据帧,名为:
"muestra_suplentes_103"
"muestra suplentes_108"
"muestra_suplentes_109"
"muestra_suplentes_113"
"muestra_suplentes_114"
"muestra_suplentes_138"
"muestra suplentes_139"我还有一个向量,叫做:
cod_jer_groups= 103 108 109 113 114 138 139我需要对此数据框执行以下操作:
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)我正在尝试这样做:
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“是错误的,但我不知道怎么做。
有什么建议吗?
谢谢!
发布于 2017-02-09 22:11:17
这就是我要做的。
# 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的回答。
https://stackoverflow.com/questions/42138777
复制相似问题