在R中生成一个弹出框
Generate a Pop-up box in R
是否可以让用户在 R 中输入一个值时出现一个弹出框?我已经使用 readline 将一对执行等效功能的行放在一起,但是是否可以使提示出现在控制台以外的其他地方?谢谢!
svDialogs 包提供了一种解决方案。
运行以下,例如...
library(svDialogs)
## Ask something...
user <- dlgInput("Who are you?", Sys.info()["user"])$res
... 弹出如下输入框:
(如您所料,单击 'OK' 时框中的任何值都会分配给符号 user
。)
This answer to a similar question 展示了如何使用 tcltk 包做你想做的事(实际上它做的更多一点,所以可以缩短你想要的)。代码比 Josh O'Brien 建议的 svDialogs 选项长,但不需要安装额外的包(tcltk 是随 R 安装的包之一)。
是否可以让用户在 R 中输入一个值时出现一个弹出框?我已经使用 readline 将一对执行等效功能的行放在一起,但是是否可以使提示出现在控制台以外的其他地方?谢谢!
svDialogs 包提供了一种解决方案。
运行以下,例如...
library(svDialogs)
## Ask something...
user <- dlgInput("Who are you?", Sys.info()["user"])$res
... 弹出如下输入框:
(如您所料,单击 'OK' 时框中的任何值都会分配给符号 user
。)
This answer to a similar question 展示了如何使用 tcltk 包做你想做的事(实际上它做的更多一点,所以可以缩短你想要的)。代码比 Josh O'Brien 建议的 svDialogs 选项长,但不需要安装额外的包(tcltk 是随 R 安装的包之一)。