Chapter 1 Base包及函数
R语言内置的函数及包的用法说明.
1.1 工作目录设置及导入安装包
# 设定工作目录, 方便R脚本, 数据, 绘图结果的保存.
setwd(pwd)
# 导入已安装的包地址; eg:
.libPaths("/data1/Project/Rstudio/projects/R_Library/")1.2 内置的文件读取与保存
读取文件和保存文件的考虑内容, 根据不同需求设置不同的参数:
- 读取及保存的文件名.
- 保存的变量名.
- 读取和保存是否包含表头, 行名等. header, col.names,row.names
- 字段是否有引号包围, quote
- 文件的编码方式,fileEncoding
- 文件的分隔符
- 文件是否有注释行, comment.char
- 读取文件的列属性, colClasses
data = read.csv("demo.txt", header = T, sep = "\t", quote = "", fileEncoding = "gbk",colClasses = c("character", "character","character","numeric"))
#首行为表头
#分隔符设置
#字段是否 有""或者''包围, 对于字段中有引号, 建议设置为空, 防止串行
#colClasses设置列的读取属性, 默认会将字符串类型读取为因子类型, 觉得麻烦可以使用readr包
# 内置的数据保存
write.table(out, file = "out.xls", sep = "\t", col.names = TRUE, row.names = FALSE, quote = FALSE, na="")
# quote, 保存的字段是否用引号包围, 建议选FALSE
# na,对于空值的填充字段, 默认是 "NA"
# col.names, row.names设置保存行名和列名该部分使用的R版本及包版本
## R version 3.6.3 (2020-02-29)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 20.04.2 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## loaded via a namespace (and not attached):
## [1] bookdown_0.30 digest_0.6.29 R6_2.5.1 jsonlite_1.8.0
## [5] magrittr_2.0.3 evaluate_0.16 stringi_1.7.8 cachem_1.0.6
## [9] rlang_1.1.0 cli_3.4.1 rstudioapi_0.14 jquerylib_0.1.4
## [13] bslib_0.4.0 rmarkdown_2.16 tools_3.6.3 stringr_1.4.1
## [17] xfun_0.33 yaml_2.3.5 fastmap_1.1.0 compiler_3.6.3
## [21] htmltools_0.5.3 knitr_1.40 sass_0.4.2