我们有一套R脚本,它处理一些数据并产生一些结果。 我们希望将这些脚本提供给基本的用户,这些用户不习惯R的命令行 – 我们想为他们提供一些很好的GUI,这将允许:
从MS Excel / Access轻松导入/导出数据(如果可能,也支持复制/粘贴)
允许用户更改过程的设置/参数
应该在MS windows中运行。
有没有什么简单的脚本环境可以让我们的R脚本尽可能快地开发出这么好的GUI? 不一定是在R语言。
使用IMessageFilter和DoEvents的模式 *** 作
用于windows的PHP驱动的GUI应用程序
windows GUI +控制台输出,linux风格
如何创build一个简单的桌面环境?
我在哪里可以findwindows GUI标准?
有一个将R作为Excel插件的RExcel工具,因此主界面是Excel,R在后台执行计算。 您可以设置一张表格,以便用户输入他们的数据,然后突出显示一个框,然后选择一个菜单项或单击一个按钮,并将结果放在另一个单元格(或一组单元格)中。 但请注意,RExcel及其通讯程序并不是免费的。
另一种选择是在R中创建自己的gui函数,然后在启动R时自动运行gui(请参阅?STARTUP)并在用户机器上进行设置。 我之前对客户端做过这些事情,但对R没有什么了解,他们只是双击桌面上的图标(窗口),最小化主R窗口打开时,与我编程运行的GUI交互(I使用tcltk,但也有其他),看到提供的输出。
您可以通过让用户选择数据并点击复制从Excel复制数据,然后在您的程序中运行newdata <- read.delim('clipboard') ,数据将在数据框架中被称为'newdata',您可以使用write.table(outdata,file='clipboard',delim='t')将数据框“outdata”中的数据放到剪贴板上,然后用户可以将其粘贴到Excel(或其他程序)中。
还有Rcmdr软件包,它为R(基本工具)提供了一个通用的GUI,但是也有一个机制,可以在GUI中创建自己的菜单和对话框。
你没有说它必须是一个桌面程序。 所以Jeroen Ooms'热闹的opencpu项目可能值得一看。 他基本上称之为云计算。 这些家伙最近真的活跃起来了(现在我再次查看网站,我意识到这又是新的)。
另外,他早期的工作stockplot或ggplot演示是非常有趣的。 特别是简单的看stockplot给你一个他的方法很快的印象。
Afaik,使用RApache,用EXTJs创建好的前端GUI。 我认为这个文档可以比我更好地解释这个方法。
我认为R上的网络服务器 – 特别是内部网使用是一个很好的解决方案(取决于你的公司的规模),因为:
它是平台独立的,客户可以使用他们喜欢的浏览器
本地开发和部署脚本,甚至整个R pakacges是很容易的
报告/发布是R的强大力量,可以使用基于Web的架构来促进(请参阅像knitr或sweave这样的软件包
在这个问题上,我只是围绕着R闪亮:
http://www.rstudio.com/shiny/
总结以上是内存溢出为你收集整理的R脚本的GUI前端全部内容,希望文章能够帮你解决R脚本的GUI前端所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)