基于Jupyter的R初体验

  |   0 评论   |   0 浏览

背景

在LInux服务器上安装R,然后通过Jupyter来画图。

初体验

安装R

apt-get install r-base r-cran-quantmod

确认R安装成功。

$ R
> library(quantmod)
> getSymbols("AAPL",scr="yahoo")
即得到了数据集 AAPL

安装Jupyter

先安装 setuptools 和 pip

sudo apt-get install python3-setuptools python3-pip

再安装 jupyterlab

pip3 install jupyterlab --user

细节略,可以参考Jupyter初体验一文。

配置R

安装依赖的R包

sudo apt-get install libgit2-dev r-cran-repr r-cran-evaluate r-cran-crayon r-cran-devtools r-cran-uuid r-cran-digest

先选择镜像,再安装对应的包。

$ sudo R
> chooseCRANmirror() 
> install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
> devtools::install_github('IRkernel/IRkernel')

执行完后,在输入如下代码中的一个:

# 只在当前用户下安装
IRkernel::installspec()
# 或者是在系统下安装
IRkernel::installspec(user = FALSE)

使用

在jupyter notebook中,新建文档,画个图。

library(quantmod)
getSymbols("BABA") #下载数据 
Sys.setlocale(category = "LC_TIME", locale = "en_US.UTF-8") # 中文有乱码,故用英文
chartSeries(last(BABA, '6 months'))

安装中文字体(没有用)

sudo apt-get -y install fontconfig xfonts-utils

查看已经安装的字体

fc-list

安装字体

sudo cp Alibaba-PuHuiTi-* /usr/share/fonts/
cd /usr/share/fonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache

查看字体

fc-list

中可以看到新安装的字体了。

参考