R虽然功能强大,但操作运用的平台太过简单,无法与SPLUS的商业软件平台相比,在实际开发程序过程中运用不是很方便。虽然后面也有TinnR等第三方平台,但总体效果与商业软件相比,还是有所差距。而RStudio IDE 是一个强大、集成的R系统开发运行平台。是我看到的目前为止最令人满意的R的运行平台。现在向大家强烈推荐!
特点:
1、 有点类似matlab,软件集成有代码窗口、工作空间窗口、程序运行窗口和图形输出窗口。这样的布局满足了写代码、运行代码、监控变量、图形输出的过程。
2、 这里特别要提的两个亮点:第一,工作空间窗口提供了每个变量的名称、属性和某些可输出的值。这个是用R编程过程中的一大惊喜。首先,可以避免重复引用变量名。过去由于没有可以监控变量的窗口,当变量名增多时,编程者就有可能不知不觉中引用了旧的变量名,从而把旧的有用的变量覆盖掉。当有了变量监控窗口,这样的风险就可以有所控制。其次,了解新生成变量的属性,R的变量属性丰富,提供了编程者很大的灵活性,但有时候也是造成编程困扰的主要原因。例如nrow()函数只适合于数据框,而有时候一个数据框在引用一列后,就自动转换为一个向量了,此时只能用length()函数,这种转换造成的简单错误,在编写较大程序的时候往往不易察觉。有了变量监控窗口提供的各个变量的属性,就可以实时提醒编程者使用正确的函数。
3、 其次令人感到满意的一个特点是图形输出窗口,可以提供PNG和JPG两种格式的图形输出。如果生成了有用的图形,我们就可以存储为上面两种格式的图片,放入word、PPT,Latex……,大大便利了我们的运用。
4、 程序窗口也有不少亮点。输入不完整的命令,按“tab”,软件会跳出相关的函数,可以自动完成代码输入,更有用的一点就是它还会列出函数的一些参数说明,方便你设置参数。另一个用处是,它可以辅助你引用变量的内容。例如,你引用lm()回归结果变量,它可以辅助列出可以引用的内容。
5、数据接口。软件提供一个import Dataset的菜单,能够读取文本格式的数据。虽然接口并不丰富,但有胜于无,而且是可视化的过程,对read.table()不是很熟悉的初学者,提供了很大的便利,毕竟对很多的用户而言,他看中R的一个主要原因在于R提供了丰富的软件包,这些软件包提供了分析数据先进的模型和方法。对于部分用户而言,能够导入数据,使用既定软件包分析数据,得到结果就是使用R的整个过程。把这个过程简单化、可视化是Rstudio的优点之一。我想也会成为一些主要使用EVIEW、SPSS等软件的用户尝试一下R的推动力,借助Rstadio,R也可以实践简单的窗口化操作。
总之,使用Rstudio一定会让你有一个全新的体验。Rstudio IDE是个免费软件,我上传了安装文件给大家,如果想要在论坛上下载,我收1个论坛币,算作我爬格子写下以上推荐文字的酬劳(主要来下一些好贵的电子书)。我也给出其联接,给没有论坛币的同志们,好东西共享:http://www.rstudio.com/。上面有关于软件的信息以及下载。