全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
20085 7
2015-07-15
[size=14.2857141494751px]请教大家readline()函数的用法,我理解的readline()函数可以实现交互式的输入,即a<-as.numeric(readline("请输入a参数的值:")),这样直接在控制台中输入是没有问题的。但是如果我想写一段脚本代码,问题就来了,a<-as.numeric(readline("请输入a参数的值:"))这行代码的下一行代码就会作为a<-as.numeric(readline("请输入a参数的值:"))的输入值,这并不是我想要的。
[size=14.2857141494751px]再举个例子:
[size=14.2857141494751px]我在脚本文件中使用readline来提醒别人输入想要设置的a,b,c参数的值,所以我用了下面的代码:
复制代码

[size=14.2857141494751px]但是在运行的时候就会出现问题
[size=14.2857141494751px]b<-as.numeric(readline("请输入b参数的值:"))会被R认为是a<-as.numeric(readline("请输入a参数的值:"))的输入值。
[size=14.2857141494751px]请问这个问题如何解决?或者能否教我一个实现我的这个想法的办法?谢谢大家
二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-15 14:11:23
我也没做过开发,R是我自己在自学,你看你试试如果把你想提醒别人设置的参数值放到一个函数里,直接运行一个函数行吗
二维码

扫码加我 拉你入群

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

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

2015-7-15 14:28:19
635515699 发表于 2015-7-15 14:11
我也没做过开发,R是我自己在自学,你看你试试如果把你想提醒别人设置的参数值放到一个函数里,直接运行一个 ...
放在一个函数里面是可以的,我还想知道readline()到底有什么实际作用。我也是在自学R,就是觉得很多东西都搞不懂,哎。
二维码

扫码加我 拉你入群

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

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

2015-7-15 22:47:26
自己顶一下,请大家  帮忙!
二维码

扫码加我 拉你入群

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

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

2015-7-15 22:48:39
自己顶一下,请大家帮忙!
二维码

扫码加我 拉你入群

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

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

2015-8-7 14:05:08
可以通过gui窗口获得输入.
参考: http://stackoverflow.com/questions/11311747/add-a-popup-text-box-within-an-r-script-using-tcltk

require(gWidgets)
options(guiToolkit="tcltk")
NameVal <- ginput("Enter your passsword:")
或者如果希望界面更漂亮, 可以试试shiny, 直接在web浏览器中输入数据, 但开发相对麻烦些.
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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