该备忘单提供了使用 R 语言的示例,涵盖 R 语言基础知识、控制流、类型、结构/类、运算符、函数方法等
入门
获取帮助
访问帮助文件
1 2 3 4 5 6
| ?mean
help.search('weighted mean')
help(package = 'dplyr')
|
有关对象的更多信息
下载和使用库
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| install.packages('dplyr')
install.packages(“BiocManager”) library(BiocManager) BiocManager::install("dplyr")
devtools::install_github("clusterProfiler")
library(dplyr)
dplyr::select
data(iris)
|
工作目录
查找当前工作目录(其中找到输入并发送输出)
更改当前工作目录
使用 RStudio 中的项目来设置工作目录到您正在使用的文件夹
基础入门
变量和赋值
数据类型
1 2 3
| numeric_var <- 3.14 character_var <- "hello" logical_var <- TRUE
|
向量和列表
1 2 3 4 5 6
| numeric_vector <- c(1, 2, 3, 4) character_vector <- c("apple", "orange", "banana")
my_list <- list(name = "John", age = 30, city = "New York")
|
向量和操作
1 2 3 4 5 6
| numbers <- c(1, 2, 3, 4, 5)
sum_result <- sum(numbers)
mean_result <- mean(numbers)
|
数据框(Data Frame)
1 2 3 4 5 6 7 8 9 10 11
| my_df <- data.frame(name = c("John", "Alice"), age = c(30, 25))
student_data <- data.frame( name = c("John", "Alice", "Bob"), age = c(25, 23, 22), grade = c("A", "B", "C") )
print(student_data)
|
函数
1 2 3 4 5 6 7 8
| add_numbers <- function(a, b) { result <- a + b return(result) }
sum_result <- add_numbers(10, 5)
|
条件语句
1 2 3 4 5
| if (x > 0) { print("Positive") } else { print("Non-positive") }
|
for 循环语句
1 2 3
| for (i in 1:5) { print(i) }
|
while 循环
1 2 3 4 5
| counter <- 1 while (counter <= 5) { print(counter) counter <- counter + 1 }
|
数据读取和输出
1 2 3 4
| my_data <- read.csv("data.csv")
write.csv(my_data, "output.csv")
|
清理工作空间
图形绘制
散点图
直方图
线图
绘制散点图
1 2 3
| x <- c(1, 2, 3, 4, 5) y <- c(2, 4, 5, 6, 7) plot(x, y, main = "Scatter Plot", xlab = "X-axis", ylab = "Y-axis")
|
绘制直方图
1 2
| data <- c(1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5) hist(data, main = "Histogram", xlab = "Value", col = "lightblue")
|
绘制折线图
1 2 3
| x <- c(1, 2, 3, 4, 5) y <- c(2, 4, 5, 6, 7) plot(x, y, type = "l", main = "Line Plot", xlab = "X-axis", ylab = "Y-axis")
|
向量
创建向量
:- |
- |
- |
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) |
查看唯一值 |
另见