R官方关于R GUI作出了分类和定义,同时也表达官方一些态度,但是我觉得有的观点值得商榷
http://www.sciviews.org/_rgui/
-----
Finally, the user skill is key aspect. A beginner prefers a point and click user interface, while the expert likes to get full control of the process through a CLI, and consequently, dislikes rigid and limited GUIs.
------
我觉得,我觉得官方似乎过于强调初学者和熟练者对于工作方式的区别了。好像熟练者都需要命令行界面,不需要图形化界面似的。
我不知道官方将这些的话自己是不是从事统计研究、或者统计生产工作的,难道很多分析、画图、数据处理都是一步完成的吗?在这之前所有的步骤都已经设计完美无缺、以至于不需要任何调试、不需要任何尝试吗?
好像,我记得ARIMA分析,就需要逐个尝试参数,如果有一个类似于photoshop等软件的GUI界面,中间是结果、右侧是参数面板,实时调整、动态观察结果,效率不是蛮高的吗?不也是所谓的“full control of the process”了吗?
Eviews也是一个成功的案例,既有GUI界面,同时也附有一个命令栏,两者可以同时工作,难道不必纯粹的CLI有效的多吗?
类似的CLI和GUI的争论,几乎在LINUX上都存在,但现在不也是压倒性的优势,逐步取代CLI了吗?