- 已编辑
<https://github.com/hadley/adv-r> 目前是 603 页,想想真是本大书,想编译个 PDF 的电子版,发现编译不出来,捉了两个小错就可以了。下面分享下如何编译吧,假设你已经装好了 bookdown 和 devtools 两个 R 包以及 TinyTeX (这还真不容易我就不细说了 ?)
- 你有一个金光闪闪的 Linux 系统(应该不是必须,我只是在这个下面试过了)
- 安装字体
sudo apt install fonts-inconsolata
- 克隆书籍源码仓库
git clone --depth=1 https://github.com/hadley/adv-r
- 安装 R 包
# 切到书籍主目录
cd adv-r
进入 R,安装所有依赖的R包
devtools::install_deps("./")
- 生成网页和PDF文档
bookdown::render_book("index.Rmd","all")