【问题标题】:Loop for a list of names循环获取名称列表
【发布时间】:2018-07-29 20:35:42
【问题描述】:

我正在尝试在 R 中处理我的第一个循环 - 不过它似乎与 bash 有点不同。

我写了一个脚本,我只需要输入一个基因名称作为变量 基因名称

其他一切,包括用不同的文件名保存文件都在工作。我只是无法让它工作。 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

【问题讨论】:

  • 你的意思是for(i in seq_along(genelist$condA)) { gene_name &lt;- genelist$condA[i]
  • 哇,这速度又快又好用!谢谢!如果你知道 R 循环的好教程会很棒。再次感谢您的快速响应! :)

标签: r loops for-loop


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2023-03-11
    • 2016-08-16
    相关资源
    最近更新 更多