【发布时间】:2016-05-13 08:44:33
【问题描述】:
我有一段“听起来”像这样的代码:
bla bla () <- bla R stuff bla
...
p <- readline()
cat("This is the amazing parameter ",p)
它显然可以在命令行上运行。问题是 Rstudio 在交互性方面存在问题。
因此,R 可以理解您是从命令行还是从 Rstudio 输入的一种方式。比如:
bla bla () <- bla R stuff bla
...
if(RstudioInput() == true){
p <- "param"
} else {
p <- readline()
}
cat("Again, this is the awesome parameter ",p)
总之,我需要知道代码是否从 Rstudio 运行,以及代码是否从命令行运行。
【问题讨论】: