Rのループ文の書き方は?
R言語では、以下のようなループ文を使用することができます。
- forループ:シーケンス内の各要素に対してコードブロックを1回実行します。
for (变量 in 序列) {
# 执行的代码块
}
- 条件が満たされている限り、コードブロックは繰り返し実行されます。
while (条件) {
# 执行的代码块
}
- リピートループは、breakステートメントに遭遇するまで無限に繰り返されます。
repeat {
# 执行的代码块
if (条件) {
break
}
}
以下は、ループ文の例です。
- 「forループの例:」
for (i in 1:5) {
print(i)
}
結果を出力します。
1
2
3
4
5
- While ループの例:
x <- 1
while (x <= 5) {
print(x)
x <- x + 1
}
結果を出力する:
1
2
3
4
5
- 繰り返しループの例:
x <- 1
repeat {
print(x)
x <- x + 1
if (x > 5) {
break
}
}
出力結果:
1
2
3
4
5
注意: ループステートメントを使用する際は、ループ条件とループを抜けるロジックを十分に管理して、無限ループや早期のループ脱出を避けるようにしてください。