我该如何在
R
中显示一个消息框?我想要类似于 VBA 中的 msgbox
,以便能够向用户提供有关问题的警报信息。另外,我希望允许一些用户交互。例如,我可以询问用户程序应该使用哪一天。R
中显示一个消息框?我想要类似于 VBA 中的 msgbox
,以便能够向用户提供有关问题的警报信息。另外,我希望允许一些用户交互。例如,我可以询问用户程序应该使用哪一天。require(tcltk)
msgBox <- tkmessageBox(title = "Title of message box",
message = "Hello, world!", icon = "info", type = "ok")
您还可以创建可接受用户输入的消息框,稍后可以使用等。查看我提供链接的网站以获取一些示例。
接下来,我们有更新的 Shiny 界面,它可以通过网页请求用户输入并动态生成输出,但它略微复杂一些。它通过一些简单的 R 代码在您的浏览器中提供用户界面,而后端也是使用 R 代码创建的。不需要 javascript 或 html 就可以轻松设置一个简单的环境,但编写 Shiny 应用程序有一定的学习曲线。您只需在本地安装 shiny
包,即可轻松创建本地 Shiny 应用程序,但是需要一些设置才能在本地系统之外部署您的 R 应用程序服务器。如果您想将 R Shiny 应用程序部署在 Web 上,RStudio 团队正在其服务器上提供免费帐户。访问http://www.rstudio.com/shiny/获取一些示例,并且您可以在http://rstudio.github.io/shiny/tutorial/中找到教程。
tkmessageBox
似乎出了问题,我看不到任何对话框(但是在RStudio上有一个红色按钮显示有东西在运行)。 - Julien