该备忘单提供了使用 R 语言的示例,涵盖 R 语言基础知识、控制流、类型、结构/类、运算符、函数方法等
入门
获取帮助
访问帮助文件
1 | ?mean |
有关对象的更多信息
1 | str(iris) |
下载和使用库
1 | install.packages('dplyr') |
工作目录
查找当前工作目录(其中找到输入并发送输出)
1 | getwd() |
更改当前工作目录
1 | setwd(‘C://file/path’) |
使用 RStudio 中的项目来设置工作目录到您正在使用的文件夹
基础入门
变量和赋值
1 | x <- 10 # 使用箭头赋值 |
数据类型
1 | numeric_var <- 3.14 # 数值型 |
向量和列表
1 | # 向量 |
向量和操作
1 | # 创建向量 |
数据框(Data Frame)
1 | my_df <- data.frame(name = c("John", "Alice"), age = c(30, 25)) |
函数
1 | # 定义函数 |
条件语句
1 | if (x > 0) { |
for 循环语句
1 | for (i in 1:5) { |
while 循环
1 | counter <- 1 |
数据读取和输出
1 | # 读取数据 |
清理工作空间
1 | # 清空所有变量 |
图形绘制
散点图
1 | plot(x, y) |
直方图
1 | hist(data) |
线图
1 | plot(x, y, type = "l") |
绘制散点图
1 | x <- c(1, 2, 3, 4, 5) |
绘制直方图
1 | data <- c(1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5) |
绘制折线图
1 | x <- c(1, 2, 3, 4, 5) |
向量
创建向量
:- | - | - |
---|---|---|
c(2, 4, 6) |
2 4 6 | 将元素连接成向量 |
2:6 |
2 3 4 5 6 | 整数序列 |
seq(2, 3, by=0.5) |
2.0 2.5 3.0 | 复杂的序列 |
rep(1:2, times=3) |
1 2 1 2 1 2 | 重复向量 |
rep(1:2, each=3) |
1 1 1 2 2 2 | 重复向量的元素 |
选择向量元素
按位置
:- | - |
---|---|
x[4] |
第四个元素 |
x[-4] |
除了第四个之外的所有 |
x[2:4] |
元素二到四 |
x[-(2:4)] |
除二到四之外的所有元素 |
x[c(1, 5)] |
元素一和元素五 |
按值
:- | - |
---|---|
x[x == 10] |
等于 10 的元素 |
x[x < 0] |
所有元素小于零 |
x[x %in% c(1, 2, 5)] |
集合 1, 2, 5 中的元素 |
命名向量
:- | - |
---|---|
x['apple'] |
名为“apple”的元素。 |
重复向量的元素
:- | - |
---|---|
sort(x) |
返回排序后的 x |
rev(x) |
返回 x 的反转 |
table(x) |
查看值的计数 |
unique(x) |
查看唯一值 |
另见
- 全面了解Base R (github.io)
- R 语言官网 (r-project.org)
- 数据科学 R (hadley.nz)
- 使用 R 进行整洁的建模 (tmwr.org)
- 在 R 中使用 mlr3 进行应用机器学习 (mlr-org.com)
- 深度学习 (github.io)
- 搜索任何与 R 相关的内容 (rdrr.io)
- R 文档 (rdocumentation.org)
评论