太棒了!现在我们来学习 R 语言基础,这是掌握数据分析、可视化和建模的第一步。我会以简洁、直观的方式讲解,让你轻松上手。
📌 R 语言基础知识速查表
✅ 1. 变量赋值
x <- 5 # 推荐方式
y = 10 # 也可以
name <- "Alice"
✅ 2. 基本数据类型
类型 | 示例 | 说明 |
---|
数值型 | x <- 3.14 | 整数或小数 |
字符型 | s <- "Hello" | 字符串 |
逻辑型 | flag <- TRUE | TRUE / FALSE |
向量 | v <- c(1, 2, 3) | 多个同类型元素 |
✅ 3. 运算符
# 算术运算
a + b # 加法
a - b # 减法
a * b # 乘法
a / b # 除法
a^b # 幂运算
# 比较运算
a == b # 相等
a != b # 不等
a > b
a < b
# 逻辑运算
a & b # 与
a | b # 或
!a # 非
✅ 4. 向量(Vector)
v <- c(10, 20, 30)
v[1] # 索引从1开始
v[v > 15] # 逻辑筛选
✅ 5. 常见函数
length(v) # 元素个数
sum(v) # 求和
mean(v) # 平均值
max(v) # 最大值
min(v) # 最小值
sort(v) # 排序
✅ 6. 控制结构
IF 语句
x <- 10
if (x > 5) {
print("x 大于 5")
} else {
print("x 不大于 5")
}
for 循环
for (i in 1:5) {
print(i)
}
while 循环
x <- 3
while (x > 0) {
print(x)
x <- x - 1
}
✅ 7. 数据结构
数据框(Data Frame)
df <- data.frame(
name = c("Tom", "Jerry"),
age = c(25, 30)
)
df$name # 提取列
df[1, ] # 提取第一行
列表(List)
lst <- list(name="Lily", score=c(90, 85))
lst$name
✅ 8. 导入导出数据
data <- read.csv("data.csv") # 读取 CSV
write.csv(data, "out.csv", row.names=FALSE) # 保存 CSV
✅ 9. 绘图初体验
x <- 1:10
y <- x^2
plot(x, y, type="b", col="blue", main="x vs x^2")
✅ 10. 包管理
install.packages("ggplot2") # 安装包
library(ggplot2) # 加载包
🎯 下一步推荐学习:
模块 | 内容 |
---|
数据处理 | dplyr 、tidyr |
可视化 | ggplot2 、plotly |
报告输出 | R Markdown |
Shiny 应用 | 构建交互式网页 |
发表回复