循环获取名称列表

时间:2018-07-29 20:35:42

标签: r loops for-loop

我正在尝试在R中的第一个循环上工作-但这似乎与bash有点不同。

我写了一个脚本,只需要输入一个基因名作为变量 gene_name <-c(“ ABCD”)

所有其他操作(包括使用其他文件名保存文件)都可以正常工作。我就是无法正常工作。 gene_list表的结构只是带有条件的不同标题,而在基因名称下方。

genelist <- read.csv("gene_list.csv",head=T,row.names=NULL, dec = ".")

for (i in genelist$condA) {
gene_name <- c([i])
.
command pipeline...

}

我得到的错误是:

Error: unexpected '[' in:    
"for (i in genelist$condA) {

  gene_name <- c(["

是否有任何好的教程或任何简单的修补程序可以使它正常工作。稍后在命令行中,我将执行许多其他操作,但是除了更改我的gene_name变量外,所有操作都是复制和粘贴操作,并且是全自动的。 非常感谢!!  D

1 个答案:

答案 0 :(得分:1)

假设我们正在遍历列的序列,然后创建一个对象'gene_name',然后使用索引('i')来对'condA'值进行子集化

for(i in seq_along(genelist$condA)) {
    gene_name <- genelist$condA[i]
 ..
 ..
}