R的数据分析笔记
2021-12-09
前言
本文为学习数据分析中R语言的心得体会记录,一部分将会详细介绍R语言的细节使用技巧(一般使用搜索引擎都会搜索出来具体函数的用法,很少有关于R各种零碎使用细节的介绍),一部分将会使用R进行具体数据分析实战。
本文定位在给予从零开始的R语言学习一些帮助,更注重于函数具体使用以外的、实用的使用R的各种细节。总的来讲本文以具体分析例子入手,包括了一些常用函数的使用、代码规范、快捷键使用、以及一些能极大提升使用效率的进阶用法。
不过作者才疏学浅,难免有疏漏错误之处,欢迎指出错误或者提出意见。
有任何建议、错误更正等,可联系作者:2101211203@stu.pku.edu.cn
使用本笔记所需安装包
tidyverse
rio
ggThemeAssist
styler
esquisse
magrittr
lobstr
可复制以下代码安装:
<- c("tidyverse", "rio", "ggThemeAssist", "styler", "esquisse", "magrittr", "lobstr")
pkgs install.packages(pkgs)
编译本笔记所用的R软件环境:
sessionInfo()
## R version 4.1.1 (2021-08-10)
## Platform: x86_64-redhat-linux-gnu (64-bit)
## Running under: CentOS Linux 8
##
## Matrix products: default
## BLAS/LAPACK: /usr/lib64/libopenblas-r0.3.12.so
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8
## [2] LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8
## [4] LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8
## [6] LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8
## [8] LC_NAME=C
## [9] LC_ADDRESS=C
## [10] LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8
## [12] LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats graphics grDevices utils datasets
## [6] methods base
##
## loaded via a namespace (and not attached):
## [1] bookdown_0.24 digest_0.6.29 R6_2.5.1
## [4] jsonlite_1.7.2 magrittr_2.0.1 evaluate_0.14
## [7] stringi_1.7.4 rlang_0.4.12 rstudioapi_0.13
## [10] jquerylib_0.1.4 bslib_0.3.1 rmarkdown_2.11
## [13] tools_4.1.1 stringr_1.4.0 xfun_0.28
## [16] yaml_2.2.1 fastmap_1.1.0 compiler_4.1.1
## [19] htmltools_0.5.2 knitr_1.36 sass_0.4.0
本文推荐的其他R语言学习网站: