在R中生成一个弹出框

在R中生成一个弹出框,r,window,readline,R,Window,Readline,是否可以向用户显示一个弹出框,以便在R中输入值?我已经用readline组合了两行代码,它们执行相同的功能,但是有可能让提示符出现在控制台之外的其他地方吗?谢谢大家! svDialogs包提供了一种解决方案 例如,运行以下命令 library(svDialogs) ## Ask something... user <- dlgInput("Who are you?", Sys.info()["user"])$res 库(svDialogs) ##问点什么。。。 用户对一个类似的问题

是否可以向用户显示一个弹出框,以便在R中输入值?我已经用readline组合了两行代码,它们执行相同的功能,但是有可能让提示符出现在控制台之外的其他地方吗?谢谢大家!

svDialogs包提供了一种解决方案

例如,运行以下命令

 library(svDialogs)
 ## Ask something...
 user <- dlgInput("Who are you?", Sys.info()["user"])$res
库(svDialogs)
##问点什么。。。

用户对一个类似的问题的回答显示了如何使用tcltk包做您想做的事情(实际上它做的更多,因此可以根据您的需要缩短)。代码比Josh O'Brien建议的svDialogs选项长,但不需要安装额外的软件包(tcltk是使用R安装的软件包之一)。

在bat右侧,tcltk可能为您服务。FWIW,svDialogs和@RomanLuštrik提到的(较低级别)tcltk2包都是由同一个人Philippe Grosjean编写和维护的