安装 R
R 可以安装个各类桌面和服务器环境中,R 是开源软件,用户可以免费下载,安装和使用。下面介绍在 Windows 和 Linux 中安装 R 的步骤。
在 Windows 安装 R
在 Windows 上安装 R 和安装其他软件一样。R 语言的官方网站是:http://www.r-project.org/ ,在首页点击 download R,在跳出的新页面中选择 “China” 下的镜像服务器,可以选择离你更近的服务器(不过下载速度并不会有太大差异),例如选择中科大的服务器,在新的页面中选择你正在使用的操作系统的下载链接,如果你使用的是 Windows 系统,就选择 Download R for Windows,双击下载的安装文件,一路默认安装即可。
在 Linux (Ubuntu 18.04) 安装 R
各个 Linux 版本的包管理系统中都包含了 R,因此可以用一条简单的命令就可以在自己的 Linux 系统中安装上 R, 例如在 Ubuntu 上安装的命令为:
sudo apt install R.x86_64
在 Red Hat 或 Fedora 系统中的安装命令为:
sudo yum install R.x86_64
尽管可以通过 Ubuntu 软件中心直接安装 R, 但由于 R 的版本更新较快,Ubuntu 的存储库并不总是提供最新的稳定版本,如果想要安装最新的版本,可以通过添加软件库的方式来安装 R 的最新版本。步骤如下:
Add GPG key to Secure APT
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Add R respository to source list
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
or more automatically:
sudo apt-add-repository "deb http://cran.rstudio.com/bin/linux/ubuntu `lsb_release -cs`-cran35/"
Update package list
sudo apt update
Install R To install the complete R system, use
sudo apt install r-base
安装 R 包
丰富的包是 R 语言在数据分析领域的流行的一大原因。
R 语言官网上已经有安装和管理 R 包的详细教程,这里只介绍一些基本的方法和技巧。
安装 R 包,只需打开 R,输入指令:
install.packages("foo") ## 安装名为 "foo" 的 R 包。
也可以在每次安装时指定包的源和安装路径,只需通过在安装包的命令中设定参数 “repos” 和 “lib” 的值,可以下载包的镜像服务器和包的安装路径,例如:
install.packages("ggplot2", "repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"), lib='/path/to/r-packages') ## 指定镜像服务器和安装目录
install.packages("PerformanceAnalytics", "repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) ## 不指定安装目录
但每次都要输入这么长串的命令显然不方便,为了更快更稳定的使用 R包,通过设置 R 包的镜像服务器和安装路径,就可以大大简化安装命令,并且将 R 包安装在你制定的路径。
设置 R 包的源
在上面的命令中,通过设定参数 “CRAN” 可以制定下载包的源。R 包的存放在世界各地的服务器镜像中,为了使用更稳定的源,应选择能更快更稳定下载的源。不过每次都要这样设定显然不方便,可以设置默认的源,这样以后每次都通过这个源下载。实际上,在第一次使用 R 安装包的时候,就会弹出一个对话框,让你选择下载的源,在 “China” 下面选择一个离你较近的源即可。
设置 R 包的安装路径
安装好 R后,可以先设置 R 包的的安装目录。在 Linux 上,可以在 “.bash” 里添加一行:
export R_LIBS_USER=/path/to/r-packages/
请将 “/path/to/r-packages/
” 替换为你自己的路径。
也可以在 “home” 目录创建一个新文件 “.Renviron”, 在里面添加一行: “R_LIBS=/path/to/r-packages/”