【问题标题】:How to use msgbox in R [closed]如何在 R 中使用 msgbox [关闭]
【发布时间】:2013-11-16 15:56:18
【问题描述】:

如何在R 中显示消息框?

我正在 VBA 中寻找类似于 msgbox 的内容,因此我可以提醒用户注意问题。

另外,我想允许一些用户交互。因此,例如,我可以询问用户程序应该使用哪一天。

【问题讨论】:

  • 你能问出你的问题,这样它会更具体,所以它不会被关闭吗?话虽这么说,你在找这个吗? cran.r-project.org/web/packages/tcltk2/index.html
  • Package svDialogs 有一些更高级的功能,可以利用 Roman 和 ialm 提到的 tcltk。
  • 是的,这正是我想要的。抱歉我没有说明太多。我认为我写的方式没问题。我会确保不再发生这种情况
  • 我认为这个问题应该重新打开,它有很多观点并询问了一个合法的 R 功能,我重新措辞并要求重新打开。

标签: r user-interaction msg msgbox


【解决方案1】:

你到底想做什么?我想到了两件事。

您可以使用 R 中的 tcl/tk 包来创建 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")

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

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

【讨论】:

  • 谢谢,这正是我所需要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-28
相关资源
最近更新 更多