📜  R For循环(1)

📅  最后修改于: 2023-12-03 15:34:35.307000             🧑  作者: Mango

R中的For循环

在R中,For循环用于多次运行相同的代码块。与其他编程语言一样,For循环由以下三个组成部分:

  • 初始化变量
  • 执行条件
  • 更新变量

以下是一些示例:

For循环示例1:逐个打印数值
for (i in 1:5) {
  print(i)
}

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
For循环示例2:计算1-10的平方,并打印出结果
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
For循环示例3:修改向量中的元素
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函数来获取向量的长度。

For循环示例4:使用For循环计算向量的平均值
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循环示例5:嵌套循环
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循环的一些示例。希望这可以帮助你理解这个重要的控制结构。