我遇到了makefile和R程序相结合的问题,它接受命令行参数 我在编写makefile时经验不足。R命令行参数和makefile
只是为了做一个例子 我写了一个R文件,它接受命令行参数并生成一个图。 这里是我的文件test.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()
现在,这里是我的Makefile。
all :
make Rplot.pdf
Rplot.pdf : test.R
cat test.R | R --slave --args 10
现在的问题是如何(在这种情况下10)供应--args这样我就可以说 东西可能是这样的化妆Rplot.pdf -10
我理解它更多makefile文件问题而不是R问题。
任何帮助是极大的赞赏
问候,
萨彦
非常感谢答案 – 2012-01-27 08:40:57