我正在尝试Rscript
在Windows命令提示符下使用R脚本并要求用户输入。
到目前为止,我已经找到了有关如何在R的交互式shell中实现类似功能的答案。readline()
或scan()
似乎不适用于命令提示符。
例子:
我有一个多项式y=cX
在那里X
可以采取多个值X1
,X2
,X3
等等。C
变量是已知的,所以我需要计算值y
是向用户询问Xi
值并将它们存储在脚本内的某个位置。
下面的脚本不执行任何操作。
UIinput <- function(){
#Ask for user input
x <- readline(prompt = "Enter X1 value: ")
#Return
return(x)
}
下面的第二个示例只是提示消息,然后结束。
FUN <- function(x) {
if (missing(x)) {
message("Uhh you forgot to eneter x...\nPlease enter it now.")
x <- readLines(n = 1)
}
x
}
FUN()
控制台输出:
Uhh you forgot to eneter x...
Please enter it now.
character(0)
有什么建议?
提前致谢
cat("input x: ")
x <- readLines(con="stdin", 1)
cat(x, "\n")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句