欢迎

本书写作过程中收到来自 Song LiJackieMeyang 的贡献,在此表示感谢,我们欢迎更多的人参与改进本书。

本书搬迁过程中更新、替换了原稿中的很多代码,现在与本书配套的 R 软件版本是 R Under development (unstable) (2019-11-11 r77397),我们同时也在 R 版本 3.6.1 中完成测试。为方便读者复现本书中的计算结果和统计图形,同时也为了方便在 Travis 上自动测试贡献者提交的 PR 和自动部署每次提交的修改,本书的运行环境已经被打包成 Docker 镜像,托管在 Docker Hub 上,镜像地址是 https://hub.docker.com/r/xiangyunhuang/msg-book, 读者可从 Docker Hub 上下载,也可根据目录 docker/ 下的 Dockerfile 本地构建。

软件信息

本书是在 RStudio 里用 R Markdown (Xie, Allaire, and Grolemund 2018) 编辑的,bookdown (Xie 2016) 组织各个章节的 Rmd 文件,knitr (Xie 2015) 运行 Rmd 文件中的 R 代码块,并将 Rmd 文件转化为 md 文件,借助 Pandoc 将 md 文件转化为 html 和 tex 文件,在 TinyTeX 的作用下,同时输出 pdf 格式的书籍。

sessionInfo(package = c(
  "alphahull", "animation", "aplpack", 
  "knitr", "rmarkdown", "bookdown",
  "corrplot", "cowplot", "formatR", "fun",
  "GGally", "ggplot2", "ggpointdensity", "igraph", 
  "latex2exp", "lattice", "grid", "KernSmooth", "MASS",
  "magick", "maps", "maptools", "MSG", "mvtnorm",
  "pdftools", "plot3D", "plotrix",
  "randomForest", "rgeos", "rggobi", "rgl", "RgoogleMaps",
  "scatterplot3d", "showtext", "sna", "sp", "svglite",
  "TeachingDemos", "tikzDevice", "vcd", "vioplot"
))
## R Under development (unstable) (2019-11-11 r77397)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
## Running under: Windows 8.1 x64 (build 9600)
## 
## Matrix products: default
## 
## locale:
## [1] LC_COLLATE=Chinese (Simplified)_China.936 
## [2] LC_CTYPE=Chinese (Simplified)_China.936   
## [3] LC_MONETARY=Chinese (Simplified)_China.936
## [4] LC_NUMERIC=C                              
## [5] LC_TIME=Chinese (Simplified)_China.936    
## 
## attached base packages:
## [1] grid
## 
## other attached packages:
##  [1] alphahull_2.2        animation_2.6        aplpack_1.3.3       
##  [4] knitr_1.25           rmarkdown_1.17       bookdown_0.14       
##  [7] corrplot_0.84        cowplot_1.0.0        formatR_1.7         
## [10] fun_0.2              GGally_1.4.0         ggplot2_3.2.1.9000  
## [13] ggpointdensity_0.1.0 igraph_1.2.4.1       latex2exp_0.4.0     
## [16] lattice_0.20-38      KernSmooth_2.23-16   MASS_7.3-51.4       
## [19] magick_2.2           maps_3.3.0           maptools_0.9-8      
## [22] MSG_0.4              mvtnorm_1.0-11       pdftools_2.2        
## [25] plot3D_1.1.1         plotrix_3.7-6        randomForest_4.6-14 
## [28] rgeos_0.5-2          rggobi_2.1.22        rgl_0.100.30        
## [31] RgoogleMaps_1.4.4    scatterplot3d_0.3-41 showtext_0.7        
## [34] sna_2.4              sp_1.3-2             svglite_1.2.2       
## [37] TeachingDemos_2.10   tikzDevice_0.12.3    vcd_1.4-4           
## [40] vioplot_0.3.2       
## 
## loaded via a namespace (and not attached):
##  [1] Rcpp_1.0.2       codetools_0.2-16 grDevices_4.0.0  sysfonts_0.8    
##  [5] showtextdb_2.0   digest_0.6.22    magrittr_1.5     evaluate_0.14   
##  [9] datasets_4.0.0   rlang_0.4.1      stringi_1.4.3    utils_4.0.0     
## [13] graphics_4.0.0   base_4.0.0       tools_4.0.0      stringr_1.4.0   
## [17] xfun_0.10        yaml_2.2.0       compiler_4.0.0   stats_4.0.0     
## [21] htmltools_0.4.0  methods_4.0.0

致谢

本书写作过程中收到了不少读者反馈,在此一并致谢。感谢魏太云、Dazhi Jiang 和郑冰对本书文字的校对和建议;感谢赵彦云老师对本书书名和写作风格的建议;感谢李皞对写 lattice 系统和 rgl 包的提议;感谢李丰的彩蛋建议;感谢王晓伟、李承文、FreemanZY、agri521、annidy、Zhanwu Dai 耗费眼神帮我挑选了本书第一例彩蛋(图 3.5);感谢殷腾飞增加动态图形系统 GGobi 的建议;感谢方莹提供第 6 章的一些数据指引;本书部分小节的初稿内容来自一些朋友:王晓伟提供了 lattice 一节的初稿,邱怡轩提供 grid 和 rgl 两节的初稿,魏太云提供了《统计词话》的初稿,肖楠提供了 RgoogleMaps 一节的初稿。

最后,我要感谢我的父母和亲人们在 2008 年以来每个长假给我提供绝佳的写作环境,让我心无旁骛地写书;感谢吴喜之老师将 R 这套工具引入中国人民大学统计学院的课堂,以及王星老师在统计计算和非参数统计课堂上对 R 的介绍,没有他们的努力,我也许不会踏进 R 的大门;感谢我的硕士导师赵彦云老师在我的本硕学习期间给我的各种指导;感谢“统计之都”网站的会员们在 COS 论坛 上 S-Plus & R 版块和我的交流,他们的问题也使我意识到了图形知识的需求;感谢周筠老师和卢鸫翔编辑以及出版团队;感谢本书写作期间所有给我提供过帮助的人们。

参考文献

Xie, Yihui. 2015. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. http://yihui.name/knitr/.

Xie, Yihui. 2016. Bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/bookdown.

Xie, Yihui, J. J. Allaire, and Garrett Grolemund. 2018. R Markdown: The Definitive Guide. Boca Raton, Florida: Chapman; Hall/CRC. https://bookdown.org/yihui/rmarkdown.