Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用RStudio“;“运行”;带有readline()函数的命令行_R_Rstudio_Readline - Fatal编程技术网

使用RStudio“;“运行”;带有readline()函数的命令行

使用RStudio“;“运行”;带有readline()函数的命令行,r,rstudio,readline,R,Rstudio,Readline,我正在研究使用RStudio在代码中进行一些用户交互。但是,我在命令行与readline()函数结合使用时遇到了一些问题。下面是一个例子来说明我的问题: x <- 2 y <- 2 if (x == 2) { x <- readline("Put your x here: ") } else { x <- 3 } if (y == 2) { print("Something.")} x RStudio的预览版支持自定义键盘快捷键,并且预计用户定义的代码段也会有shor

我正在研究使用RStudio在代码中进行一些用户交互。但是,我在命令行与
readline()
函数结合使用时遇到了一些问题。下面是一个例子来说明我的问题:

x <- 2
y <- 2
if (x == 2) { x <- readline("Put your x here: ") 
} else { x <- 3 }
if (y == 2) { print("Something.")}

x RStudio的预览版支持自定义键盘快捷键,并且预计用户定义的代码段也会有shorcut。当这得到实现时,也许您可以将所选测试传递给一个函数,该函数将其保存为文件,并对其进行源处理,然后删除该文件。我写了这个函数,但是没有快捷方式它就没用了。我在想我可以把代码运行到发生交互的地方,然后打开一个新文件,粘贴交互代码,然后直接从文件中获取代码来测试它(我还没有试过),但是感谢关于即将发布的版本的提示。我也有同样的问题。我想从2012年11月至今,还没有实施任何措施!:)
> x <- 2
> y <- 2
> if (x == 2) { x <- readline("Put your x here: ") 
+ } else { x <- 3 }
Put your x here: if (y == 2) { print("Something.")}