【发布时间】:2011-01-07 18:59:42
【问题描述】:
我正在寻找有关如何构建使用R 进行分析、表生成和绘图的应用程序的建议。我想到的是一个应用程序:
- 在不同的选项卡中显示各种数据表,有点像在 Excel 中,并且列应该可以通过单击进行排序。
- 在某些对话框窗口中接受用户输入参数。
- 在选项卡或新的弹出窗口/框架中动态显示图(即依赖于用户输入)
请注意,我不是在谈论使用R(比如Rattle)探索数据的通用前端/GUI,而是一个特定的应用程序。
我希望看到的一些问题是:
- 完全基于 R 的方法是否可行(在 Windows 上)?
R-Journal 中的Rattle文章中的以下段落引起了我的兴趣:
有趣的是, Rattle 的首次实现 实际使用 Python 来实现 的回调和 R 统计,使用
rpy。发布RGtk2的允许接口 el-Rattle的元素待写 直接在 R 中,以便Rattle是 完全基于 R 的应用程序
如果对 GUI 部分使用另一种语言会更好,哪种语言最适合?我正在寻找一种构建 GUI 相对“无痛”的语言,并且它也与
R很好地集成在一起。从这个 StackOverflow 问题 How should I do rapid GUI development for R and Octave methods (possibly with Python)? 我看到Python+PyQt4+QtDesigner+RPy2似乎是最好的组合。这是共识吗?任何人都有我所描述类型的特定(开源)应用程序的指针,作为我可以学习的示例?
【问题讨论】:
-
如果您之前从未构建过 GUI,那么我不确定您是否会在没有一点痛苦的情况下取得成功!
-
当然我愿意经历一些痛苦:)
-
我想要仔细评估的一件事是带有可点击标题的网格/表格显示小部件的性能。这些可能具有非常可变的质量。
标签: python user-interface r