分享

Windows下安装R及环境变量设置

 脑系科数据科学 2018-05-10


本文来自 ,

R 语言是数据科学的终极武器,其最大的优点是入门容易、编程容易,符合人类的思维习惯,尤其是统计和分析背景的人的习惯。在 Windows 下安装非常简便,直接默认安装即可。但是有些细节方面的问题并没有很清晰的文档,此外由于系统权限等原因,有时会遇到一些问题,在这篇文章中,我们会对这些问题进行介绍,确保初学者在后续的操作中能顺利使用R工具。

作为R的初学者,一定要分清楚 R 的用户具备两种身份:“使用者”和“开发者”。作为使用者,R实际上只是一种通过命令行进行操作的软件而已,虽然看上去是在编程,实际上和编程没有任何关系,所有的命令实际上只是在调用函数。对于这样的用户,只需要安装基础的环境即可。只有开发者才需要使用R语言编写程序,而写程序的目地是为了开发工具给未来的自己或者其他人来使用,对于这样的用户,需要安装额外的开发环境,因此本文分成两部分进行安装。当然,由于开发者的工具安装起来也非常简单,只要不是太排斥安装更多的软件,我们建议初学者一并安装。

基础安装

下载和安装

在 Windows 下,基础环境就是 R 的安装程序,在 CRAN主页 进行下载即可。进入 Window程序下载页面 可以下载最新版的安装包,例如 R-3.3.2-win.exe。如果要下载旧版本的R,可以到 历史版本下载页面 中下载。R 的安装是基于文件管理的,一个操作系统下可以安装多个不同的版本,不会有任何的冲突,这是很方便的一个特性。

下载成功后,双击进行安装。所有弹出的选择中全部默认进行下一步即可,因为除了安装路径以外,其他的设置都是随时可以调整的。关于安装路径,如果对电脑不大熟悉的话,建议不要安装在C盘,可以装在诸如 D:\R 这样的路径里。因为在 Win7 的系统下,默认的安全权限是“仅在程序尝试对我的计算机进行更改时通知我”,在该权限下,无法直接对C盘的文件进行修改(可以通过管理员权限进行操作),这样对R的使用会造成一定的影响,比如R包的文件夹会跑到另外的地方。为了操作简单,我们建议把这个权限调到最低,即“从不通知”,可以在 控制面板 -> 用户帐户 -> 更改用户帐户控制设置 中进行设置,这样的话即使安装在C盘也没关系,当然最简单的办法是装在D盘。注意,最好不要把R安装在包含中文字符的路径中

安装成功后,安装路径下会多出一个R的目录,例如 D:\R\R-3.3.2(后面都以安装在该文件夹为例,注意和自己的路径进行类比),桌面上会出现R的快捷图标(如果是64位的系统,会出现两个,只保留64位版本那个就行),双击打开后会出现R的控制台。

常用设置

如果是中文环境,打开 R 后界面是中文的,建议改成英文,这样的话出错提示会是英文,在网上能搜索到更多的信息。修改起来非常容易,用任意文本工具(比如记事本)打开 D:\R\R-3.3.2\etc\Rconsole 文件,找到最后面的 language = 这一行,直接改成 language = en,保存关闭即可。重新打开R后就变成了英文。

默认关闭 R 时总会提示是否保存工作空间,一般都不建议保存,我们可以通过设置 Windows 下的快捷方式来取消这个提示。在桌面上 R 的快捷图标上右键选择“属性”,会发现“目标(T)”后面有一个编辑框显示了快捷路径:D:\R\R-3.3.2\bin\x64\Rgui.exe,我们将其改成 D:\R\R-3.3.2\bin\x64\Rgui.exe --no-save 然后点击“确认”即可。再次打开R控制台后,退出时将不会提示,默认不保存工作空间。

RStudio

RStudio 是目前最受欢迎的R编辑器,已经成为了R用户的标配。当然,如果不安装 RStudio 对于 R 的使用不会有任何问题,所有的操作都可以在 R 中自带的控制台中完成。只是用了 RStudio 后可以更方便地高亮显示代码、查看帮助、管理包等。

我们可以在 RStudio下载页面 下载安装文件,比如 RStudio 1.0.136.exe ,默认安装即可,安装成功后 RStudio 会自动找到当前使用的 R,打开后可以显示 R 脚本和运行 R 代码。注意,RStudio不能装在含有中文的目录中,否则会出错。此外,Windows 的登录用户名也不能是中文,否则也会出错。

需要注意的是,默认环境下显示脚本中的中文可能会乱码,需要设置成 UTF-8,在 Tools -> Global Options -> code -> Saving 界面的最下面有 Default text encoding 选项,通过 “Change” 按钮改成 UTF-8 即可。重新打开 R 脚本,就会发现中文能正常显示了。

开发环境安装

以下内容仅供 R 的“开发者”参考,如果只是使用 R 进行数据分析而不需要自己开发 R 包的话可以忽略以下的内容。不安装的话不影响正常的使用。

安装配置 Rtools

R 的很多工具需要通过 C 来编译安装,Windows下并没有合适的编译环境,所以 R 官方提供了 Rtools ,安装后就得到了全套的开发环境。到 Rtools下载页面 下载合适的版本即可,比如 Rtools33.exe,修改路径默认安装,最好是装在 C:\Rtools 中。

我们需要修改环境变量,在 Windows 下,右键 “计算机(我的电脑)”,点击“属性”,在弹出框中选择“高级系统设置”,然后点击最下方的“环境变量”,我们可以发现“用户变量”和“系统变量”这两个区域,用户变量只对当前登录用户有效,系统变量对所有用户都有效。我们修改系统变量,在列表中找到名为“Path”的变量,然后点击“编辑”,弹出一个输入框,“变量值”后面是一段文本,用英文分号分隔了很多个路径,这就是 Path 环境变量,我们在最后添加以下路径:

D:\R\R-3.3.2\bin\x64
C:\Rtools\bin
C:\Rtools\gcc-4.6.3\bin

当然,要以分号隔开复制到以上变量值文本框的最后面,例如:;D:\R\R-3.3.2\bin\x64;C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin;

修改后逐层点击确定即可。为了测试是否设置成功,可以在“开始”菜单下运行“cmd”,将会弹出命令行界面(Dos黑框框),输入以下命令:

1
2
R --version
gcc --version

如果能正常显示 R 和 gcc 的版本,则说明安装成功。

安装配置 Java 环境

Java 环境并不是R中必备的开发环境,但是有很多包会依赖 Java,此外像最常用的分析工具比如 Weka、RapidMinier、Gephi等都需要Java环境,所以此处也介绍 Java 环境的安装。Java环境通常包括 JDK(开发环境)和 JRE(运行环境),我们只需要安装运行环境就行。

一般来说,Windows系统中自带了JRE环境,通常装在 C:\Program Files\Java 文件夹,如果找不到JRE的安装路径。我们也可以在 最新版JRE下载页面下载当前版本的JRE安装文件,也可以在 历史版本下载页面选择合适的版本,例如我们选择 JRE 1.7 (也称 Java SE 7),下载得到 jre-7u80-windows-x64.exe 文件。

双击安装即可,假设我们装在 D:\R\Java\jre7 中,需要使用和之前相同的方法添加以下环境变量:

D:\R\Java\jre7\bin
D:\R\Java\jre7\bin\server

也就是说,在 Path 环境变量的值的最后添加 ;D:\R\Java\jre7\bin;D:\R\Java\jre7\bin\server 文本,然后确定后退出。

为了验证安装成功,打开 cmd 命令框,输入:

1
java -version

如果正常显示 Java 的版本说明安装成功。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多