有没有办法在RStudio中调试RScript调用?

时间:2016-12-05 04:46:37

标签: r rstudio

想象一下,我从命令行运行一个R脚本,如下所示:

Rscript prog.R x y z

我想检查某一行的代码。

目前,我无法在RStudio中以交互方式对其进行调试,因为我不知道如何传递参数。

由于它是从命令行运行的,我如何通过命令行/在RStudio之外调试脚本?

1 个答案:

答案 0 :(得分:-1)

这就是我所做的 - 它不是正式的调试,但它对我有用。

示例prog.R脚本的顶部:

# uncomment this section to run using Rscript from command line:
userprefs <- commandArgs(trailingOnly = TRUE)
x <- userprefs[1] 
y <- userprefs[2]
z <- userprefs[3]

# uncomment this section to run within RStudio
cat("you forgot to comment out the troubleshooting part!")
x <- 1
y <- 2
z <- 3

在对脚本进行故障排除时,请根据您是在RStudio内部还是从命令行使用RScript来注释掉一个或另一个部分。