前言

你好,世界。我终于开始写一些R语言的教程了。

目前还没有考虑的太多,只是为2026-2027学年第一学期即将开设的《R语言的心理学应用》课程做一些准备。本书的受众(目前)是拥有一些心理学基础知识(比如实验心理学和心理统计),但对R语言没有太多了解的学生(比如三大的本科生或者硕士研究生)。

从零开始总是不易的。我会先从一些心理学实验研究中常用的技能开始,整理我先前研究中使用的一些代码,再添加一些有的没的的内容。

这本书的内容会不断更新,直到她完成……

金海洋
2024年11月于杭州某角落

本书的编译

我用了两个 R 包编译这本书,分别是 knitr (Xie 2015)bookdown (Xie 2024)。以下是我的 R 进程信息:

sessionInfo()
## R version 4.4.1 (2024-06-14)
## Platform: aarch64-apple-darwin20
## Running under: macOS Sonoma 14.6.1
## 
## Matrix products: default
## BLAS:   /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRblas.0.dylib 
## LAPACK: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRlapack.dylib;  LAPACK version 3.12.0
## 
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
## 
## time zone: Asia/Shanghai
## tzcode source: internal
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets 
## [6] methods   base     
## 
## loaded via a namespace (and not attached):
##  [1] digest_0.6.37     R6_2.5.1         
##  [3] bookdown_0.40     fastmap_1.2.0    
##  [5] xfun_0.48         cachem_1.1.0     
##  [7] knitr_1.48        htmltools_0.5.8.1
##  [9] rmarkdown_2.28    lifecycle_1.0.4  
## [11] cli_3.6.3         sass_0.4.9       
## [13] jquerylib_0.1.4   compiler_4.4.1   
## [15] rstudioapi_0.16.0 tools_4.4.1      
## [17] evaluate_1.0.0    bslib_0.8.0      
## [19] yaml_2.3.10       jsonlite_1.8.9   
## [21] rlang_1.1.4

参考文献

Xie, Yihui. 2015. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. http://yihui.name/knitr/.
———. 2024. Bookdown: Authoring Books and Technical Documents with r Markdown. https://github.com/rstudio/bookdown.