如何在 R 中等待按键?
R 编程语言强大且用户友好,因为它显示所需输入流的注释和上下文。我们可以暂停脚本的执行并等待用户按下回车键进入控制台。这可以使用基础 R 中的各种标准方法来完成。
方法 1:使用 readline() 方法
为了在按下回车键后在控制台提示打印,我们可以使用 R 语言中的 readline() 方法。 R 语言中的 readline() 方法从终端读取一行。输出作为长度为 1 的字符向量返回。从返回的输出中去除前导空格以及尾随空格。
句法:
readline(prompt = “”)
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 方法用于返回对象的(临时)不可见副本。它返回一个分配值的任意对象,但在未分配时不会在控制台上打印它。
句法:
invisible (x)
例子:
电阻
# 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)
输出