遍历向量
最后一个要讨论的循环是 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(___)
}