Nextflow:将脚本变量作为字符串放入R吗?

问题描述

我正在尝试学习Nextflow,并努力使这个简单的脚本在R中工作:

echo true

col=Channel.from(2,4)

process getCols {

  input:
   val WD from "data/"
   val col

  script:
  """
  #!/usr/bin/env Rscript

  dat=read.csv(list.files(as.character($WD))
  dat[,$col]
  """

}

这将返回以下错误

Error executing process > 'getCols (1)'

Caused by:
  Process `getCols (1)` terminated with an error exit status (1)

Command executed:

  #!/usr/bin/env Rscript
  
  dat=read.csv(list.files(as.character(data/))
  dat[,2]

Command exit status:
  1

Command output:
  (empty)

Command error:
  Error: unexpected ')' in "dat=read.csv(list.files(as.character(data/)"
  Execution halted

我认为问题在于$ WD没有被解释为字符串。我该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...