当然可以!下面是一个简洁易懂的 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)              # 加载包