在R语言中,`for`循环是一种常用的控制结构,它能帮助我们高效地处理数据。比如,当你需要对一个向量中的每个元素执行相同的操作时,就可以用到它。下面通过几个小案例来演示它的强大功能👇:
假设你有一个包含学生成绩的向量 `scores <- c(85, 90, 78, 92)`,你想计算每位学生的平均分与标准差。可以这样写:
```r
for (i in seq_along(scores)) {
avg <- mean(scores[i])
sd_val <- sd(scores[i])
print(paste("Student", i, "Avg:", avg, "SD:", sd_val))
}
```
运行后,你会得到每位学生的平均分和标准差。
再比如,如果你想生成一个斐波那契数列前10项,代码如下:
```r
fib <- numeric(10)
fib[1] <- 0; fib[2] <- 1
for (i in 3:10) {
fib[i] <- fib[i-1] + fib[i-2]
}
print(fib)
```
通过这些例子可以看出,`for`循环让R语言的数据操作变得直观且灵活。掌握了它,你的数据分析之路会更加顺畅🚀!
免责声明:本文由用户上传,如有侵权请联系删除!