R语言 常用命令

宏包

  1. 宏包安装与批量加载
# install.packages 是安装包的函数,包只需要安装一次即可
install.packages("pacman")  #pacman是一个批处理包
library(pacman)  # library() 是加载包的函数,每次重新打开新的R脚本需要重新加载
p_load(tidyverse,dplyr)   
#p_load的pacman里的函数,其功能是先检验电脑是否已经安装tidyverse,dplyr包
#如果没有安装,则安装并加载这两个包;如果已经安装,则直接加载
  1. tidyverse宏包
功能 宏包
有颜值担当 ggplot2
数据处理王者 dplyr
数据转换专家 tidyr
数据载入利器 readr
循环加速器 purrr
强化数据框 tibble
字符串处理 stringr
因子处理 forcats
  1. knitr包:提供了⼀个kable()函数可以⽤来把数据框或矩阵转化成有格式的表格, ⽀持HTML、docx、LaTeX等格式。
  2. prettydoc包,rmdformats包:可以选择新的美化模板

数据处理

变量命名规则

  • R变量名必须以字母、数字、下划线_和句点.组成。但是
  • 变量名的第一个字符不能为数字或者特殊符号,比如 +, -, *, /, ^, !, @, &, 或者下划线_。
  • 变量名的第一个字符如果是句点.,那么句点后面不能紧跟数字。变量名是区分大小写的,y和Y是两个不同的变量名。
  • 在中文环境下,汉字也可以作为变量名的合法字符使用,但不推荐使用。
  • 大小写敏感
  • 不能有空格,可以用下划线代替空格,比如,my_age <- 30
  • 开头不能是数字和一些特殊符号

数据读取

文件格式 R 函数
.txt read.table()
.csv read.csv() and readr::read_csv()
.xls and .xlsx readxl::read_excel() and openxlsx::read.xlsx()
.sav(SPSS files) haven::read_sav() and foreign::read.spss()
.Rdata or rda load()
.rds readRDS() and readr::read_rds()
.dta haven::read_dta() and haven::read_stata()
.sas7bdat(SAS files) haven::read_sas()
Internet download.file()

函数

基本函数

  1. 数据结构转换函数
as.character(x) #转换为字符型向量
as.logical(x)  #转换为逻辑型向量
as.data.frame(x) # 转换为数据框
as.numeric() # 转换为数值
  1. 统计函数
# 打印向量x
print(x) 
# 求开方
sqrt(x)
# 求自然对数
log(x)
# 求向量元素之和
sum(x)
# 求向量元素的均值
mean(x)
# 求向量元素的标准差
sd(x)
# 找出向量元素中的最小值
min(x)
# 找出向量元素中的最大值
max(x)
# 计算向量元素的个数
length(x)
# 对向量元素大小排序
sort(x)
# 找出向量元素的唯一值,就是找出去重后的数据
unique(x)
# 给出向量的分位数
quantile(x)
# 判断是否为数值型/字符串型
is.numeric(x)
is.character(x)
# 判断向量元素是否大于5
ifelse(x > 5, "big", "small")

Rmarkdown代码参数设置

  • 行内代码:用两个单撇号包围,如r
  • 代码块:R代码块⼀般通过上下各三个单撇号和{r}来插⼊,插⼊代码段的快捷键:Ctrl+Alt+I/option + cmd + I

代码块的控制参数

  1. 代码高亮:{r highlight=TRUE}
  2. 代码以>开头:{r prompt=TRUE}
  3. 结果不以#开头:`{r comment=’’}
  4. 不显示代码:{r echo=FALSE}
  5. 规范代码排版:{r tidy=TRUE}
  6. 代码实际不运行:{r eval=FALSE}
  7. 代码运行,代码与结果不显示:{r include=FALSE}
  8. 调用其他Rmd文件内容:r chld='Rmd文件名'}
  9. 代码与结果显示在同一代码块:{r collapse=TRUE}
  10. 显示结果设置:{r results=''},reseults有四个选项:
    • markup 默认值
    • hide 运行代码不显示结果
    • hold 一个代码块所有代码显示完,才显示结果
    • 直接汇总文本
  11. 错误信息选项:
    • {r warning=FALSE}不显示代码警告
    • {r error=FALSE}不显示错误信息
    • {r message=FALSE}message级别信息不显示

图片输出

  • {r fig.show} :设置了图⽚输出⽅式
  • fig.show=‘asis’:表⽰plot在产⽣他们的代码后⾯
  • fig.show=‘hold’:所有代码产⽣的图⽚都放在⼀个完整的代码块之后
  • fig.show=‘animate’:表⽰将所有⽣成的图⽚合成⼀个动画图⽚
  • fig.show=‘hide’:表⽰产⽣所有图⽚,但是并不展⽰
  • fig.width:设置图⽚输出的宽度
  • fig.height:设置图⽚输出的⾼度
  • fig.align 设置图⽚位置排版格式,默认为left,可以为right或者center
  • fig.cap :设置图⽚的标题
  • fig.subcap:设置图⽚的副标题
  • out.widthout.height选项指定在输出中实际显⽰的宽和⾼,如果使⽤如”90%“这样的百分数单位则可以⾃动适应输出的⼤⼩。

你可能感兴趣的:(R,r语言,开发语言)