你好,初学者!正如我们已经尝试了我们的测试程序 Hello World! 接下来,让我们看看如何从用户那里获取输入(如姓名、年龄)并打印这些值。在编程语言中,从用户那里读取数据非常重要。我们还帮助您打印当前系统中运行的R版本。在开始编程之前,让我们回顾一下R的基础知识。
与其他语言一样,R 也提供了通过终端从用户读取数据的函数。我们将向用户显示一些消息来输入数据,消息应与所需数据相关,并且他将从键盘输入数据。用户输入将被读入变量,我们也可以将它们转换为所需的数据类型。在R中,数据被读取为字符串。我们在程序中使用这些数据进行不同的操作和计算。
在这里,我们解释如何编写一个R程序来从用户那里获取输入并显示这些值。我们可以使用 `readline()` 函数从用户(终端)那里获取输入。
name = readline(prompt="Input your name: ")
在这里,变量 **name** 将保存通过 `readline()` 函数从用户那里读取的数据,而参数 `prompt` 将向用户提供请求消息,该消息将在终端中显示。
在这个R程序中,我们通过使用 '`prompt`' 向用户提供适当的消息,将用户的输入值存入 **name** 和 **age** 变量,然后连接适当的文本后打印字符串。
print(R.version.string)
这里,内置参数 **R.version.string** 将告诉我们当前计算机上运行的是哪个版本的RStudio。它包含在 `print()` 函数中,用于显示当前运行的R版本。
步骤 1:使用 `readline()` 通过提示适当的消息给用户,将用户输入保存到 **name**、**age** 变量中
步骤 2:借助 `paste()` 将用户输入与其他文本一起 `print`
步骤 3:使用 **R.version.string** `print` 当前R版本
name = readline(prompt="Input your name: ")
age = readline(prompt="Input your age: ")
print(paste("My name is",name, "and I am",age ,"years old."))
print(R.version.string)
Input your name: Jhon Input your age: 23 [1] "My name is Jhon and I am 23 years old." [1] "R version 4.1.2 (2021-11-01)"