全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1508 4
2016-10-13
我想建立一个日期序列,不想在程序里直接确定,而是由用户输入,不知道可不可以,比如执行到起始日期的时候,让我自己去输入,而不是在程序里事先写好
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-10-13 17:19:08
你需要readline函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-13 20:17:43
或是scan
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-14 10:29:07
johnmy 发表于 2016-10-13 20:17
或是scan
我还是有个问题想问一下,如果
startdate<-scan("",nmax = 1)
1: enddate<-scan("",nmax = 1)
Error in scan("", nmax = 1) :
  scan() expected 'a real', got 'enddate<-scan("",nmax'
有没有一个方法让它执行到这里的时候停一下,光标定位到输入端,而不是直接运行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-14 15:50:38
不知道我有没有理解你的问题。
你可以试试
startdate<-NULL
while (is.null(startdate))
{
  cat("Please input the date:",fill = T)
  startdate<-scan("",nmax = 1)
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群