开始使用免费开始使用

遍历向量

最后一个要讨论的循环是 for 循环。当您知道需要重复执行某个操作的次数时,for 循环是一个不错的选择。for 循环的理念是:按顺序逐个走过一个序列,并在每一步执行一项操作。这个序列通常是一个数字向量(例如 1:10),也可以是无序的数字,如 c(2, 5, 4, 6),甚至是一串字符!

for (value in sequence) {
    code
}

换句话说,就是"对序列中的每个值,运行这段代码"。例如,"对数据框的每一行,打印第 1 列",或者"对句子中的每个单词,检查它是否是 DataCamp"。

我们来试试吧!首先,您将创建一个循环,打印从 1 到 10 的序列中的值。然后,您会修改该循环,同时求和 1 到 10 的值:在每次迭代中,将序列中的下一个值加到当前和上。

向量 seq 和变量 sum 已为您定义。

本练习是课程的一部分

R 金融中级

查看课程

练习说明

  • 补全 for 循环,使用 seq 作为序列。在每次迭代中打印 value
  • 使用该循环对 seq 中的数字求和。每次迭代将 value 加到 sum 上,然后打印 sum

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Sequence
seq <- c(1:10)

# Print loop
for (value in ___) {
    print(___)
}

# A sum variable
sum <- 0

# Sum loop
for (value in seq) {
    sum <- ___ + ___
    print(___)
}
编辑并运行代码