当然可以!下面是一个简洁易懂的 R 语言入门教程,适合初学者使用。如果你有具体用途,比如数据分析、可视化、机器学习等,也可以告诉我,我可以为你量身定制更有针对性的教程。
🧠 R 语言入门教程
✅ 一、R 是什么?
R 是一种专门用于 统计计算 和 数据可视化 的编程语言。它广泛用于数据科学、金融、生物统计、社会科学等领域。
✅ 二、R 的基础语法
1. 变量赋值
x <- 10
y = 5
name <- "Tom"
2. 数据类型
num <- 3.14 # 数值型
str <- "hello" # 字符型
bool <- TRUE # 逻辑型(布尔)
3. 向量(vector)
v <- c(1, 2, 3, 4)
4. 序列(sequence)
1:10
seq(1, 10, by = 2)
5. 条件语句
if (x > y) {
print("x is greater")
} else {
print("y is greater or equal")
}
6. 循环
for (i in 1:5) {
print(i)
}
while (x > 0) {
print(x)
x <- x - 1
}
✅ 三、数据结构
1. 向量(Vector)
v <- c(10, 20, 30)
2. 矩阵(Matrix)
m <- matrix(1:6, nrow=2, ncol=3)
3. 列表(List)
lst <- list(name="Tom", age=25, scores=c(90, 85, 88))
4. 数据框(Data Frame)
df <- data.frame(
name = c("Tom", "Lucy"),
age = c(25, 30)
)
✅ 四、常用函数
sum(c(1, 2, 3)) # 求和
mean(c(1, 2, 3)) # 平均数
sd(c(1, 2, 3)) # 标准差
length(c(1, 2, 3)) # 元素个数
✅ 五、数据导入与导出
# 读取CSV文件
data <- read.csv("data.csv")
# 保存数据到CSV
write.csv(data, "output.csv", row.names = FALSE)
✅ 六、绘图示例
x <- 1:10
y <- x^2
plot(x, y, type="b", col="blue", main="x vs x^2")
✅ 七、安装与使用包
install.packages("ggplot2") # 安装包
library(ggplot2) # 加载包
发表回复