如何在CentOS 7上安装R/R Studio
有关如何在Centos 7服务器上安装R编程语言和R studio IDE的文章。
R编程语言是S编程语言的一种免费软件实现,并且与之高度兼容。
这是一个GNU项目,是统计和数据科学中最流行的语言,只有Python可以与之抗衡。
今天,我们将在Centos 7服务器上安装R和R Studio IDE。
这样一来,我们就可以从笔记本电脑对远程服务器进行数字打点,而不会影响电池寿命。
为R Studio创建非root用户
我们要做的第一件事是添加用户。
R Studio并非旨在供root用户使用,因此我们将使非root用户具有sudo权限。
adduser miki
我们将为新用户创建密码
passwd miki
并将用户添加到车轮组,以便他可以使用sudo
usermod -aG wheel miki
最后以新用户身份登录
su miki
安装R和R Studio
登录到非root用户后,我们将继续安装R。
R软件位于称为EPEL的存储库中,或者Enterprise Linux的Extra Packages。
让我们添加该存储库
sudo yum install epel-release
接下来,我们将安装R软件
sudo yum install R
这将安装很多与R有关的软件。
这可能需要一些时间。
接下来,我们继续安装服务器IDE,即rstudio-server。
我们将从上下载
wget https://download2.rstudio.org/rstudio-server-rhel-1.0.44-x86_64.rpm
然后安装
sudo yum install --nogpgcheck rstudio-server-rhel-1.0.44-x86_64.rpm
它将立即启动服务,因此让我们检查它是否运行正确
systemctl status rstudio-server.service
就像我们看到的那样,它运行良好,因此我们可以继续连接到服务器。
该地址将是服务器的IP地址和端口8787,例如“ http://youriporhosname:8787 /”。
当我们连接时,我们将获得一个这样的登录屏幕
我们以创建的非root Linux用户身份登录。
登录后,我们将像这样进入IDE
从CRAN添加软件包
在上面的示例中,我们看到R提示符,我们可以其中键入命令。
该命令将以非root用户身份执行。
当我们想从CRAN(综合R存档网络)添加新软件包时,通常需要使用root用户。
这样,我们将拥有可用于所有用户的软件包,而当以非root用户身份添加时,我们将只能以该用户身份使用它。
我们可以在IDE外部以root身份添加软件包,在以用户身份登录的服务器bash shell上键入sudo -i R。
当我们要添加不是完全用R编写的包时,我们需要首先添加构建工具
sudo yum groupinstall "Development Tools"
然后我们可以登录到R提示符
sudo -i R
然后输入以下内容来安装我们需要的软件包:
install.packages("quantmod")
将提示我们从其中获取软件包的镜像。
选择最接近。
--- Please select a CRAN mirror for use in this session -- HTTPS CRAN mirror 1: 0-Cloud [https] 2: Algeria [https] 3: Australia (Melbourne) [https] 4: Australia (Perth) [https] 5: Austria [https] 6: Belgium (Ghent) [https] 7: Brazil (RJ) [https] 8: Brazil (SP 1) [https] 9: Bulgaria [https] 10: Canada (MB) [https] Selection:
提取软件包后,它将对其进行编译,我们可以移至所需的下一个软件包
install.packages('txtplot')
这次,我们将不会再得到镜像的提示,因为先前的选择已保存。
安装完所有这些之后,我们可以在浏览器中返回到IDE。
在R-Studio中制作统计图
例如,我们将制作一个Hat库存图,首先加载要使用的库
library('quantmod')
添加环境变量
data <- new.env()
并绘制数据
getSymbols('RHT', data) plot(data$RHT)