如何在列表中循环变量名

卡斯特罗

我正在处理一个列表,我想多次循环一个变量,但我不能。

这是示例:

a=data.frame(ID=1:5,WT=1:5)  
b=data.frame(ID=101:105,WT=101:105)
c=list(a,b)
names(c)=c("P01","P02")

现在我想为每个数据框添加一个新列

c$P01$seq=1:length(c$P01$ID)  
c$P02$seq=1:length(c$P02$ID)

我遇到的问题是我的列表有 29 个数据框,而不是本例中的两个。我如何自动化这个过程,以便我可以向每个数据框添加一个新列?

我尝试了一些没有成功的事情,比如创建一个循环,但它不起作用:

unique=names(c)
for (i in 1:length(unique) {
   c$unique[i]$seq=1:length(c$unique[i]$seq)  
}
阿克伦

我们可以使用seq_alonglapply

lapply(c, transform, Seq = seq_along(ID))

或使用 tidyverse

library(tidyverse)
c %>% 
   map(~ .x %>% 
            mutate(Seq = row_number()))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Perl中迭代变量名

来自分类Dev

循环R中的变量名

来自分类Dev

如何获取列表的变量名

来自分类Dev

如何使用jQuery循环变量名

来自分类Dev

如何在tidyverse函数中索引变量名?

来自分类Dev

如何在R函数中操作变量名?

来自分类Dev

如何在R中的循环中分配变量名

来自分类Dev

如何在python中显示变量名?

来自分类Dev

如何在tidyverse函数中索引变量名?

来自分类Dev

如何在C ++中从宏组成变量名?

来自分类Dev

如何在变量中添加变量名?爪哇

来自分类Dev

如何在R中通过增加变量名来处理循环

来自分类Dev

如何在Python中增加变量名?

来自分类Dev

在Haxe中,如何在宏中读取变量名?

来自分类Dev

如何在Shell脚本中动态设置变量名?

来自分类Dev

如何在Stata中存储几个变量名?

来自分类Dev

如何在SQL中的for循环内创建动态变量名

来自分类Dev

如何在C#中使用循环声明多个变量名

来自分类Dev

如何获取列表的变量名

来自分类Dev

如何在循环中将字符串转换为变量名?

来自分类Dev

如何在bash中缩短变量名列表?

来自分类Dev

如何在Bash中操作变量名?

来自分类Dev

如何在for循环中创建变量名

来自分类Dev

如何在 PostgreSQL 中搜索变量名?

来自分类Dev

如何在 Kotlin 中迭代变量名?

来自分类Dev

如何在 HTML 中访问对象变量名

来自分类Dev

如何在包含变量的变量名中存储信息?

来自分类Dev

如何在循环函数中分配变量名

来自分类Dev

如何在列表中打印变量名称