首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >循环获取名称列表

循环获取名称列表
EN

Stack Overflow用户
提问于 2018-07-30 04:35:42
回答 1查看 59关注 0票数 -2

我正在尝试我在R中的第一个循环-尽管它看起来和bash有点不同。

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

其他一切都正常,包括用不同的文件名保存文件。我就是不能让它工作。gene_list表的结构只是带有条件的不同标题和基因名称下面的不同标题。

代码语言:javascript
复制
genelist <- read.csv("gene_list.csv",head=T,row.names=NULL, dec = ".")

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

}

我得到的错误是:

代码语言:javascript
复制
Error: unexpected '[' in:    
"for (i in genelist$condA) {

  gene_name <- c(["

有没有什么好的教程或者简单的修复方法来让它工作。在稍后的命令行中,我可以执行许多其他操作,但除了更改gene_name变量之外,所有操作都是复制和粘贴的,并且是完全自动化的。非常感谢!D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 04:45:45

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

代码语言:javascript
复制
for(i in seq_along(genelist$condA)) {
    gene_name <- genelist$condA[i]
 ..
 ..
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51584344

复制
相关文章

相似问题

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