基于Jupyter的R初体验
背景
在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
中可以看到新安装的字体了。