本文详细介绍了在Linux系统上安装R语言编译环境及配置Jupyter内核的完整流程。首先通过yum命令安装必要的开发工具包(如gcc、zlib-devel等),然后下载并编译最新版R源码,配置安装路径。接着安装IRkernel包实现R与Jupyter的集成,并测试验证绘图功能(Cairo、wordcloud2等包)。最后通过示例代码展示了R在Jupyter中的图形输出效果,包括基础绘图和词云可视化。整个过程涵盖了从环境搭建到实际应用的完整链路,为数据分析和可视化提供了开箱即用的解决方案。
1 安装编译环境
按需安装
yum -y install gcc
yum install glibc-headers
yum install gcc-c++
yum install gcc-gfortran
yum install readline-devel
yum install libXt-devel
yum install zlib-devel
yum install cairo* libxt*
简易安装
yum -y install gcc bzip2-devel xz-devel.x86_64 libXt-devel readline-devel gcc-gfortran gcc-c++ glibc-headers zlib-devel cairo* libxt*
yum install libpng-devel libtiff-devel libjpeg-turbo-devel pango-devel libpng-devel -y
wget https://cran.r-project.org/src/base-prerelease/R-latest.tar.gz
tar zxvf R-latest.tar.gz
cd R-patched/
./configure --prefix=/usr/local/R --enable-R-shlib
make
make install
ln -s /usr/local/R/lib64/R/bin/R /usr/bin/R
install.packages(c('repr', 'IRdisplay', 'IRkernel'), type = 'source')

IRkernel::installspec(user = FALSE)
install.packages("Cairo")
install.packages("plotly")
install.packages("showtext")
install.packages("wordcloud2")
测试
R
capabilities()

jupyter kernelspec list

#cp -R /root/.local/share/jupyter/kernels/ir /usr/local/share/jupyter/kernels/
Demo 代码
library(Cairo)
CairoPNG(file="out.png",width=800,height=480)
plot(1:10,col="red",pch=15,cex=2)

library(wordcloud2)
wordcloud2(demoFreqC, size = 2, fontFamily = "微软雅黑", color = "random-light", backgroundColor = "grey")

参考链接
https://irkernel.github.io/installation/#binary-panel