📜  如何在 R 中等待按键?

📅  最后修改于: 2022-05-13 01:54:46.476000             🧑  作者: Mango

如何在 R 中等待按键?

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

方法 1:使用 readline() 方法

为了在按下回车键后在控制台提示打印,我们可以使用 R 语言中的 readline() 方法。 R 语言中的 readline() 方法从终端读取一行。输出作为长度为 1 的字符向量返回。从返回的输出中去除前导空格以及尾随空格。

句法:

prompt – 提示用户输入时显示的字符串。大多以“”(空格)字符结尾。



例子:

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


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


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


输出

R 中的 invisible 方法用于返回对象的(临时)不可见副本。它返回一个分配值的任意对象,但在未分配时不会在控制台上打印它。

句法:

例子:



电阻

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

输出

方法二:使用 scan() 方法

R 库中的 scan() 方法用于扫描数据并将其读入工作空间。它将输入数据读入向量或列表或从建立文件连接流的文件对象中。当我们输入任意,不能被视为一个数字。这方法失败。

例子:

电阻

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

输出