如何在R中接受用户输入?
在R中,使用readline()函数获取用户输入非常简单。
在本教程中,我们将看到如何在R中提示用户。
每当您编码时,与用户进行交互将是最好的部分。
提示用户输入并对该输入做出反应比什么都令人兴奋。
在本教程中,我们将接受任何用户输入,并对其进行一些有意义的处理。
让我们从语法开始
readline():readline()函数将读取终端中给定的行。
语法为
readline(prompt=" ")
其中:" prompt ="是用户请求作为输入的字符串,并且应使用双引号将其引起来。
让我们从用户那里简单提示
现在,让我们从用户那里进行简单的用户输入,然后我们还将打印结果。
#prompts the user x<-readline(prompt = "Enter the organization name: ")
输出=输入组织名称:theitroad
让我们看看另一个提示用户年龄的示例。
#prompts the user age x<-readline(prompt = "Enter your age: ")
输出=输入您的年龄:22
R中的多个用户提示
在R中,您可以使用readline()函数获取多个用户提示。
多个用户输入的功能非常有用,因为可以使用此功能创建问卷的完整序列。
接受用户输入后,我们将以有意义的方式将它们连接起来。
这将在下面说明。
让我们看看它是如何工作的。
a<-readline(prompt = "Enter your first name: ")
输入您的名字:Prajwal
b<-readline(prompt = "Enter your last name: ")
输入您的姓氏:C N
paste("Hello,",a,b,'Welcome to JD')
"您好,Prajwal C N欢迎来到JD"
如以上示例所示,您可以创建用户提示并以有意义的方式打印它们。
一行中有多个提示
在R中,我们已经在上一节中讨论了多个提示。
但是您知道吗,只需一行代码就可以为用户提供多个提示?听起来很有趣吧?让我们看看它是如何工作的。
{name <- readline(prompt="Enter your name: "); + age <- readline(prompt="Enter your age: ");paste("Howdy,",name,age)}
该提示将询问用户其姓名,年龄,然后将其与欢迎消息连接起来,如下面的输出所示。
Enter your name: Prajwal Enter your age: CN "Howdy, Prajwal CN"
通过用户输入计算每日工资
本节将很有趣,因为我们将提示用户输入数据,并根据这些数据来计算劳动的日工资。
让我们看看它是如何工作的。
#here we are dealing with US dollars x<-as.numeric(readline(prompt = "Enter number of hours: ")) y<-as.numeric(readline(prompt = "Enter per hour rate: ")) total_wages_per_week<-x*y total_wages_per_week paste("Total wages per day is:$",x*y)
输出=
Enter number of hours: 8 Enter per hour rate: 12.50 100 Output = "Total wages per day is: 0"
在这个现代时代,人们想要更快的行动。
我们希望一切都能快速完成。
因此,我将通过在一行代码中说明此示例来尝试为您节省一些时间。
让我们看看它是如何工作的。
{ x<-as.numeric(readline(prompt = "Enter the number of hours per day: ")); y=as.numeric(readline(prompt = "Enter per hour rate: ")); total_wages_per_week<-x*y;total_wages_per_week; paste("Total wages per day is:$",x*y) }
输出=
Enter the number of hours per day: 8 Enter per hour rate: 12.50 "Total wages per day is: 0"
如上所示,您可以提示用户输入数据,并且可以仅通过一行代码就可以计算出一些有意义的见解,例如寻找简单的兴趣,计算日工资等。
使用readline()进行简单的登录设置
在本节中,我们将创建一个简单的登录设置,以提示用户提供输入或者输入详细信息以进行登录。
之后,我们将向用户显示欢迎消息。
让我们看看它是如何工作的。
x<-readline(prompt = "Enter your username: ") y<-readline(prompt = "Enter your password: ") paste("Welcome to theitroad, Mr.",x)
输出=
Enter your username: Prajwal Enter your password: Prajwal@jd "Welcome to theitroad, Mr. Prajwal"