📅  最后修改于: 2023-12-03 15:34:35.307000             🧑  作者: Mango
在R中,For循环用于多次运行相同的代码块。与其他编程语言一样,For循环由以下三个组成部分:
以下是一些示例:
for (i in 1:5) {
print(i)
}
输出:
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
for (i in 1:10) {
result <- i * i
print(result)
}
输出:
[1] 1
[1] 4
[1] 9
[1] 16
[1] 25
[1] 36
[1] 49
[1] 64
[1] 81
[1] 100
v <- c(1, 2, 3, 4, 5)
for (i in 1:length(v)) {
v[i] <- v[i] * 2
}
print(v)
输出:
[1] 2 4 6 8 10
注意,这里我们使用了length
函数来获取向量的长度。
v <- c(1, 2, 3, 4, 5)
total <- 0
for (i in 1:length(v)) {
total <- total + v[i]
}
mean <- total / length(v)
print(mean)
输出:
[1] 3
为了计算平均值,我们首先将所有元素相加,然后将结果除以向量的长度。
for (i in 1:3) {
for (j in 1:2) {
print(c(i, j))
}
}
输出:
[1] 1 1
[1] 1 2
[1] 2 1
[1] 2 2
[1] 3 1
[1] 3 2
这里我们使用了两个For循环(嵌套循环),来打印出所有可能的i和j值的组合。
这就是R中For循环的一些示例。希望这可以帮助你理解这个重要的控制结构。