Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
如何在
我正在寻找类似于VBA中的
另外,我想允许一些用户交互。因此,例如,我可以问用户该程序应该使用哪一天。
您还可以创建接受用户输入的消息框,以便以后使用,等等。请访问我链接的网站,以获取示例列表,以帮助您入门。
接下来,我们有了更新的Shiny界面,该界面可以要求用户输入并通过Web动态生成输出,尽管它要先进一些。它通过一些简单的R代码在您的浏览器中提供了一个用户界面,并且后端也是使用R代码创建的。不需要javascript或html即可进行简单的设置,但是对Shiny应用程序进行编码需要一点学习。您只需在本地计算机上安装
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
如何在
R
中显示消息框?我正在寻找类似于VBA中的
msgbox
的内容,因此例如可以向用户发出有关问题的警报。另外,我想允许一些用户交互。因此,例如,我可以问用户该程序应该使用哪一天。
最佳答案
您到底想做什么?我想到两件事。
您可以在R中使用tcl/tk
包来创建UI。请参见以下代码示例:http://www.sciviews.org/_rgui/tcltk/。该软件包提供了快速简便的功能来创建消息框,小部件以及其他简单或复杂的UI。几年前,我为不熟悉R的用户创建了指向R的点击流水线,以在R中生成绘图。我相信此软件包已随R的较新版本一起安装。
这是一个非常简单的示例,您可以尝试:
require(tcltk)
msgBox <- tkmessageBox(title = "Title of message box",
message = "Hello, world!", icon = "info", type = "ok")
您还可以创建接受用户输入的消息框,以便以后使用,等等。请访问我链接的网站,以获取示例列表,以帮助您入门。
接下来,我们有了更新的Shiny界面,该界面可以要求用户输入并通过Web动态生成输出,尽管它要先进一些。它通过一些简单的R代码在您的浏览器中提供了一个用户界面,并且后端也是使用R代码创建的。不需要javascript或html即可进行简单的设置,但是对Shiny应用程序进行编码需要一点学习。您只需在本地计算机上安装
shiny
软件包即可轻松创建本地Shiny应用程序,但是需要进行一些设置才能设置服务器以将R应用程序部署到本地系统之外。如果您想通过网络部署R Shiny应用程序,RStudio团队会在其服务器上提供免费帐户。转到http://www.rstudio.com/shiny/以获得一些示例,您可以在http://rstudio.github.io/shiny/tutorial/上找到教程。