1

我正在使用 LaTeX 和 R 生成地理报告。但我需要传递一个文本文件作为输入。我需要使用以下命令在终端上运行它:

R -e "Sweave('$PRGDIR/Test.Rnw')" <Input File> 1 0

使用 IDE (R-Studio) 时,在终端上运行并不是一个好习惯。我怎样才能使用 R-Studio 做到这一点?

4

1 回答 1

1

我有一个类似的问题,我解决它的方法是在shell调用中创建一个变量,如下所示:

R -e "file <- 'input_file.txt'; param1 <- 1; param2 <- 2; Sweave('$PRGDIR/Test.Rnw')"

在脚本中使用以下函数.Rnw进行检查以搜索变量:exists

if(exists("file")){
    # do stuff here
} else{
    stop('I Need a file!')
}
于 2015-02-27T06:13:30.250 回答