r - 如何在 R 中使用 msgbox

标签 r user-interaction msg msgbox

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




如何在 R 中显示消息框?

我正在寻找类似于 msgbox 的东西在 VBA 中,所以我可以例如提醒用户出现问题。

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

最佳答案

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

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

enter image description here

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

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

关于r - 如何在 R 中使用 msgbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794700/

相关文章:

r - 用两个标题行写CSV?

android - onUserInteraction() 到底什么时候被调用?

iphone - 确定我的 iOS 应用程序中使用了哪些功能

没有用户交互和编程滚动的 iOS UIScrollView

java - 用Java获取MSG Outlook文件的原始内容(字符串格式)

android - 将字符串放入处理程序

java - Java 中的 Outlook MSG 到 MimeMessage

R 循环数据帧列中的唯一值以根据条件创建另一个值

r - 根据另一个数据帧中的匹配条件将列添加到 R 中的数据帧

R - 如何创建重复的自定义 Ifelse 函数