R语言 如何等待一个按键
R编程语言是稳健的,也是用户友好的,因为它为所需的输入流显示注释和上下文。我们可以暂停一个脚本的执行,等待用户在控制台中按下回车键。这可以用基础R中的各种标准方法来完成。
方法1:使用readline()方法
为了在按下回车键后提示打印在控制台中,我们可以使用基础R语言中的readline()方法。输出结果作为一个长度为1的字符向量返回。前面的空格和后面的空格都会从返回的输出中剥离出来。
语法:
readline(prompt = “”)
prompt – 在提示用户输入时显示的字符串。多数情况下以””(空格)字符结束。
例子
# read line
readline(prompt="Press [enter] to proceed")
输出
R中的invisible方法是用来返回一个对象的(暂时)不可见的副本。它返回一个任意的对象,该对象赋值,但在没有赋值时不会在控制台中打印。
语法:
invisible (x)
例子
# read line
invisible(readline(prompt="Press [enter] to proceed"))
输出
方法2:使用scan()方法
基准R中的scan()方法用于扫描和读取工作空间中的数据。它将输入的数据读入一个向量或列表,或从文件对象中建立文件连接流。当我们输入任何不能被视为数字的字符串时,该方法会失败。
例子
str <- "Press [enter] to proceed"
print (str)
# scan a new number
num <- scan(n=1)
输出