只是希望R在开始执行操作之前等待用户输入

时间:2017-08-30 16:17:46

标签: r

我创建了一个脚本,其中最初要求用户输入分配给变量的一些输入。但是,当您启动脚本时,R不会等待用户输入输入以执行操作。在脚本启动之前如何告诉R等待用户的输入?实际上我的代码看起来像:

fun <- function(){
    x <<- readline("What is the value of x?")  
    y <<- readline("What is the value of y?")
    z <<- readline("What is the value of z?")
}
fun()

#BEGIN OF THE SCRIPT USING X, Y, Z

1 个答案:

答案 0 :(得分:1)

以这种方式将输入分配给变量。

fun <- function(){
  readline("What is the value of x?") ->> x
  readline("What is the value of y?") ->> y
  readline("What is the value of z?") ->> z
  return (z)
}

现在,调用你的函数,但如果你想从键盘输入数据,请将它包装在一个表达式中......

{
fun()
library(httr)
# this is a comment
}