我在寻找如何构建一个使用R
进行分析、表生成和绘图的应用程序的建议。我想到的是一个应用程序:
注意,我不是在谈论一个通用的fron-end/GUI,它用于使用R
(比如说Rattle
)来探索数据,而是一个特定的应用程序。
我希望解决的一些问题是:
Rattle
杂志文章的文章引起了我的兴趣:It is interesting to note that the first implementation of Rattle actually used Python for implementing the callbacks and R for the statistics, using
rpy
. The release ofRGtk2
allowed the interface el- ements ofRattle
to be written directly in R so thatRattle
is a fully R-based application
如果在GUI部分使用另一种语言更好,那么哪种语言最适合这种情况?我正在寻找一种语言,在这种语言中,构建GUI相对来说是“无痛”的,而且它还与R
集成得非常好。从这个StackOverflow问题How should I do rapid GUI development for R and Octave methods (possibly with Python)?我看到Python
+PyQt4
+QtDesigner
+RPy2
似乎是最好的组合。这是共识吗?
任何人都有指向我描述的特定(开源)应用程序的指针,作为我可以学习的示例?
Python+Qt4+RPy=多赢。
例如,查看Carson Farmer对Qgis和管理器插件做了什么-它是Qgis映射包中地理数据的完整R接口。
取决于您需要多少统计功能,您甚至可以在不需要它的情况下使用Python完成所有统计,利用Numpy数值包和Qwt绘图画布等优点。
传统的LAMP+a R后端怎么样?可选的s/MySQL/Postgres和可选的s/PHP/Perl Rapache看起来也很酷:rapache.net
有很多方法可以做到这一点,包括您提到的python方法。如果您只想在R中完成它,并且您的目标足够温和,那么可以使用gWidgets包。这将以尽可能轻松的方式公开RGtk2、tcltk或qtbase的一些特性(请参阅r-forge上的qtifaces项目)。如果你想要更多,看看直接使用这些包。如果你想和别人分享,我建议你使用RGtk2,如果不是,则使用qtbase或tcltk。
相关问题 更多 >
编程相关推荐