如何在R中使用msgbox

dek*_*kio 3 msg r user-interaction msgbox

我很抱歉,如果已经有一个话题,但我真的很挣扎.R中有'msgbox'功能的王者吗?类似于VBA中的msgbox.我希望有一个工具,使用户和程序之间的交互更友好.例如,要求程序将使用的那天.或者某些事情提醒用户有关问题,这类问题

ial*_*alm 11

你想做什么?想到两件事.

您可以使用tcl/tkR中的包来创建UI.请参阅以下代码中的一些示例:http://www.sciviews.org/_rgui/tcltk/.该软件包提供快速简便的功能来创建消息框,小部件和其他简单或复杂的UI.几年前,我为不熟悉R的用户创建了一个点击管道,用于在R中生成图表.我相信这个软件包已经安装了更新版本的R.

这是一个非常简单的例子,您可以尝试:

require(tcltk)
msgBox <- tkmessageBox(title = "Title of message box",
                       message = "Hello, world!", icon = "info", type = "ok")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

您还可以创建接受来自用户的输入的消息框,以便稍后使用,等等.查看我链接的网站以获取示例列表以帮助您入门.

接下来,我们有了更新的Shiny界面,它可以请求用户输入并通过Web动态生成输出,尽管它更先进一些.它通过浏览器通过一些简单的R代码提供用户界面,后端也使用R代码创建.得到一个简单的设置不需要javascript或html,但是对Shiny应用程序进行编码有一个小小的学习曲线.您只需shiny在本地计算机上安装软件包即可轻松创建本地Shiny应用程序,但需要进行一些设置才能设置服务器以在本地系统之外部署R应用程序.如果您想通过网络部署R Shiny应用程序,RStudio团队将在其服务器上提供免费帐户.转到http://www.rstudio.com/shiny/一些例子,你可以找到教程http://rstudio.github.io/shiny/tutorial/.