Centos 7.9环境下的操作
R语言的编译安装
1、R语言包的下载
1、1网页直接下载
可以找到一些镜像网站点击进去,诸如
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
点击想要的版本例如R-4.4.0.tar.gz 进行下载
1、2 利用wget进行获取下载
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/R-4.4.0.tar.gz
2、解压安装包
个人习惯解压到/usr/local目录下
tar -zxvf R-4.4.0.tar.gz -C /usr/local
3、依赖包的安装
yum install -y gcc gcc-gfortran gcc-c++ glibc-headers libreadline6-dev gfortran readline-devel libXt-devel fonts-chinese tcl tcl-devel tclx tk tk-devel mesa-libGLU mesa-libGLU-devel bzip2-devel xz-devel.x86_64 pcre-devel libcurl libcurl-devel texinfo.x86_64 texlive-pdftex-doc.noarch texlive
4、通过configure进行编译安装,时间大概15分钟
cd /usr/local/R-4.4.0
./configure --enable-R-shlib --with-pcre1 --prefix=/opt/software/R-4.4.0
make&&make install
make出现错误:error: cannot compile a simple Fortran program 是因为没有下载gfortran
yum install -y gcc-gfortran即可
5、R语言的环境变设置
vim /etc/profile
R_HOME=/usr/local/R-4.4.0
PATH=$PATH:$R_HOME/bin
source /etc/profile
6、检验R的成功安装
任何一个文件夹下打开终端,输入R
WARNING: ignoring environment value of R_HOME
R version 4.4.0 (2024-04-24) -- "Puppy Cup"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu
R是自由软件,不附带任何担保。
在某些条件下你可以将其自由分发。
用'license()'或'licence()'来看分发的详细条件。
R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合著者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。
用'demo()'来看一些示例程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
输入'q()'退出R.
>
就表示R已经安装成功了。
2、Rstudio-server下载安装
2、1安装Rstudio(Server)
https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm
我的操作系统是Centos7 按照官网提示的安装命令进行安装
wget https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm
yum install rstudio-server-rhel-2024.04.1-748-x86_64.rpm
中间报:无法建立 SSL 连接。
wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败。
在原命令加上"--no-check-certificate"选项,就能排除掉这个错误
中间报:无法建立 SSL 连接。
wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败。
在原命令加上"--no-check-certificate"选项,就能排除掉这个错误
[root@Peter ~]# wget --no-check-certificate https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm
2、2使用浏览器访问ip+8787进入rstudio
但所可能会报错,在浏览器地址栏输入ip+8787有可能打不开,是因为虽然配置了系统了环境变量,但是rstudio-server并没有办法读取到,所以还要配置rstudi-server的配置文件,指定R的环境——
[root@Peter ~]# cd /etc/rstudio/
[root@Peter rstudio]# ls
rserver.conf rsession.conf themes
[root@Peter rstudio]# cat rserver.conf
# Server Configuration File
rsession-which-r=/opt/software/R-4.4.0/bin/R # the option of the R environment
www-port=8787 # the port of rstudio server
[root@Peter rstudio]# cat rsession.conf
# R Session Configuration File
rsession-which-r=/opt/software/R-4.4.0/bin/R # the option of the R envionment
www-port=8787 # the port of rstudio server
如图所示的环境,然后重启rstudio-server:rstudio-server restart,再次ip+8787打开rstudio即可。
2、3安装R语言的包
在控制台输入R
>install.packages("devtools", dependencies = T)
会跳出一个连线cane ...
选择Chinese shanghai即可
安装devtools出现的错误
提示xml2安装时退出狀態的值不是0
解决方法 yum install libxml*
2、4安装REmap
library("devtools")
install_github('lchiffon/REmap')
安装Remap时出现的错误:
dependency ‘XML’ is not available for package ‘REmap’
解决方法:install.packages("XML")
2、5可视化教程注意的几点:
2、5、1使用百度api需要使用自己申请的ak
options(remap.ak = "")
2、5、2代码中需要添加一行
options(remap.js.web = T)
不然打开浏览器时会提示找不到保存的html文件
2、5、3R的注释需要删掉,可能和浏览器不兼容