【发布时间】:2012-02-12 08:29:14
【问题描述】:
我在组合 makefile 和接受命令行参数的 R 程序时遇到问题。
一个例子: 我编写了一个 R 文件,它接受命令行参数并生成一个绘图。
代码
args <- commandArgs(trailingOnly=TRUE)
if (length(args) != 1) {
cat("You must supply only one number\n")
quit()
}
inputnumber <- args[1]
pdf("Rplot.pdf")
plot(1:inputnumber,type="l")
dev.off()
生成文件
all : make Rplot.pdf
Rplot.pdf : test.R
cat test.R | R --slave --args 10
现在的问题是如何提供 --args(在这种情况下为 10),这样我就可以这样说:
make Rplot.pdf -10
我理解它更多的是Makefile 问题而不是R 问题。
【问题讨论】: