(控制台)R中的用户交互?

| 我敢肯定,当在回归对象上执行plot命令时,都知道“命中返回以显示下一个绘图”语句。我想知道如何在R中独自进行这种交互。 我在邮件列表中找到了几篇文章,但没有什么内容很全面。它的大多数内容涉及menu()和不同的OS GUI。我只是想创建类似的东西:
 Please enter sample size n: 
 > 1000

 #execution of
 rnorm(1000)
可能我只是错过了文档的某些部分,根本找不到适合Google的字词...     
已邀请:
不是
readLines
,而是
readline
n <- as.integer(readline(prompt = \"Please enter sample size > \"))
一个稍微更好的实现:
read_value <- function(prompt_text = \"\", prompt_suffix = getOption(\"prompt\"), coerce_to = \"character\")
{
  prompt <- paste(prompt_text, prompt_suffix)
  as(readline(prompt), coerce_to)
} 

read_value(\"Please enter sample size\", coerce_to = \"integer\")
    
您可以使用
readLines
,但是我敢肯定还有其他方法...
ask = function( prompt ) {
    cat( paste( prompt, \':\' ) )
    readLines( n=1 )
}

n = as.integer( ask( \'Please enter sample size n\' ) )
    

要回复问题请先登录注册