<https://github.com/hadley/adv-r> 目前是 603 页,想想真是本大书,想编译个 PDF 的电子版,发现编译不出来,捉了两个小错就可以了。下面分享下如何编译吧,假设你已经装好了 bookdown 和 devtools 两个 R 包以及 TinyTeX (这还真不容易我就不细说了 ?)

  1. 你有一个金光闪闪的 Linux 系统(应该不是必须,我只是在这个下面试过了)
  2. 安装字体
sudo apt install fonts-inconsolata
  1. 克隆书籍源码仓库
git clone --depth=1 https://github.com/hadley/adv-r
  1. 安装 R 包
# 切到书籍主目录
cd adv-r

进入 R,安装所有依赖的R包

devtools::install_deps("./")
  1. 生成网页和PDF文档
bookdown::render_book("index.Rmd","all")

好多年前基于编写shiny app而一目十行,略读了哈德里的《高级R》中的environment,不过至今还是不会运用自如。

工欲善其事,必先利其器,僕对于翻译也有兴趣哦,说到出版书就想到欲参与RStudio写书竞赛、去年就打算今年年底出书... 不过八字都还没有一撇吖,僕就连bookdown是怎么使用的都不会啊,有空得先多阅读后再说。?

昨儿一整夜都在通宵观赏Youtube视频,都是Hadley Wickham和David Robinson介绍有效使用R程序包,如何分析大量数据与建模。(哈哈,像僕这样喜欢回测统计模型的研究僧,绝对有益无害、大大的节省时间资源?)

刚刚就测试了下splitstackshape程序包,还有broom程序包、breakDown程序包、dplyr中很多方程如nest()map()等等都可以简化哦。?

题外话:stackoverflow标签的问题答案全是大神Hadley的作品吖、David Robinson还介绍了许多R语言使用者遍布全球。回测全都只是彩排而已、它日必须学习python和使用reticulate和API相关知识才能参与实战

    5 天 后

    我也试了下弄成pdf,但是遇到了这个问题,大佬知道怎么解决吗。。。win10系统
    Quitting from lines 257-264 (Introduction.Rmd)
    Error: package 'translations' does not have a namespace

    Execution halted
    Error in Rscript_render(f, render_args, render_meta) :
    Failed to compile Introduction.Rmd
    Calls: <Anonymous> ... render_book -> render_new_session -> Rscript_render
    Execution halted

    Exited with status 1.

      asd200789 先照上面的做法安装R包依赖,把 TinyTeX 装上,如果你不会这两个操作,也不会替换或者注释掉原作里的字体设置,还是不要搞啦,确实挺麻烦的,看在线版或者等着买书吧,论坛里不准提供 PDF,我也不能把编译好的给你