TMS*_*TMS 6 windows user-interface r
我们有一组R脚本,它们处理一些数据并产生一些结果.我们希望这些脚本可供基本用户使用,这些用户不习惯R的命令行 - 我们希望为他们提供一些不错的GUI,这将允许:
是否有任何简单的脚本环境可以尽快为我们的R脚本开发这么好的GUI?不一定是R语言.
RExcel 工具将 R 作为 Excel 插件合并,因此主界面是 Excel,R 在后台进行计算。您可以设置一个工作表,以便用户输入数据,然后突出显示一个框,然后选择一个菜单项或单击一个按钮,并将结果放置在另一个单元格(或一组单元格)中。但请注意,RExcel 及其用户的通信程序不是免费的。
另一种选择是在 R 中创建您自己的 gui 函数,然后在启动 R 时让该 gui 自动运行(请参阅?启动)并在用户计算机上进行设置。我之前为客户做过这件事,他们对 R 一无所知,他们只是双击桌面(窗口)上的图标,在打开时最小化主 R 窗口,与我编程运行的 gui 进行交互(我使用了 tcltk,但还有其他)并看到了提供的输出。
您可以通过让用户选择数据并单击复制来从 Excel 复制数据,然后在您的程序运行中,newdata <- read.delim('clipboard')
数据将位于名为“newdata”的数据框中,您可以使用write.table(outdata, file='clipboard', delim='\t')
从数据框“outdata”中放置数据' 到剪贴板,然后用户可以将其粘贴到 Excel(或其他程序)中。
还有 Rcmdr 包,它提供了 R 的通用 GUI(基本工具),而且还具有一种机制,您可以在其中创建自己的菜单和对话框以与 GUI 一起使用。