我正在尝试在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
答案 0 :(得分:1)
假设我们正在遍历列的序列,然后创建一个对象'gene_name',然后使用索引('i')来对'condA'值进行子集化
for(i in seq_along(genelist$condA)) {
gene_name <- genelist$condA[i]
..
..
}