跳到主要内容

R语言程序:用户输入

在这个示例中,您将学习使用readline()函数从用户那里获取输入。

要理解这个示例,您需要了解以下R编程主题:

当我们在R中进行交互式会话时,我们可以使用readline()函数从用户(终端)那里获取输入。

这个函数将返回一个包含单个元素的字符向量。

因此,如果我们需要数字,我们需要进行适当的转换。

示例:从用户处获取输入

my.name <- readline(prompt="请输入姓名: ")
my.age <- readline(prompt="请输入年龄: ")
# 将字符转换为整数
my.age <- as.integer(my.age)
print(paste("你好,", my.name, "明年你将年满", my.age+1, "岁。"))

输出

请输入姓名: Mary
请输入年龄: 17
[1] "你好,Mary明年你将年满18岁。"

在这里,我们看到使用prompt参数,我们可以选择为用户显示适当的消息。

在上面的示例中,我们使用as.integer()函数将输入的年龄(字符向量)转换为整数。

这是为了进行进一步的计算所必需的。