【发布时间】:2016-05-30 22:09:09
【问题描述】:
假设我有一个如下所示的数据框:
SNP Frequency
A 20
B 50
C 7
(当然,真正的数据框有更多行。)
我想做的是将一些参数传递给命令行,这将允许我在命令行中设置输入数据帧和频率。这是我尝试过的:
args = commandArgs()
df <-args[1]
freqsub <- subset(df, args[2],header=TRUE)
在args[2] 部分我通常会有Frequency > somenumber
当我有df <- args[1] 时,我知道如何使用它,但args[2] 没有。
$ Rscript sumtest.R test.txt Frequency>20
"Error in subset.default(df, args[2], header = TRUE) :
argument "subset" is missing, with no default
Calls: subset -> subset.default
Execution halted"
有什么想法吗?如果需要更多信息,很高兴编辑(我不知道是否是这种情况,抱歉)。
【问题讨论】:
标签: r command-line arguments