R语言 如何等待一个按键

R语言 如何等待一个按键

R编程语言是稳健的,也是用户友好的,因为它为所需的输入流显示注释和上下文。我们可以暂停一个脚本的执行,等待用户在控制台中按下回车键。这可以用基础R中的各种标准方法来完成。

方法1:使用readline()方法

为了在按下回车键后提示打印在控制台中,我们可以使用基础R语言中的readline()方法。输出结果作为一个长度为1的字符向量返回。前面的空格和后面的空格都会从返回的输出中剥离出来。

语法:

readline(prompt = “”)

prompt – 在提示用户输入时显示的字符串。多数情况下以””(空格)字符结束。

例子

# read line 
readline(prompt="Press [enter] to proceed")

输出

如何在R语言中等待一个按键?

R中的invisible方法是用来返回一个对象的(暂时)不可见的副本。它返回一个任意的对象,该对象赋值,但在没有赋值时不会在控制台中打印。

语法:

invisible (x)

例子

# read line 
invisible(readline(prompt="Press [enter] to proceed"))

输出

如何在R语言中等待一个按键?

方法2:使用scan()方法

基准R中的scan()方法用于扫描和读取工作空间中的数据。它将输入的数据读入一个向量或列表,或从文件对象中建立文件连接流。当我们输入任何不能被视为数字的字符串时,该方法会失败。

例子

str <- "Press [enter] to proceed"
print (str)
  
# scan a new number
num <- scan(n=1)

输出

如何在R语言中等待一个按键?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程