R言語のforループの文法
R言語では、forループ文はforキーワードを使用して定義され、その基本的な構文は以下の通りです:
for (variable in sequence) {
statements
}
variableはシーケンスの各要素を順番に取り出すための仮の変数です。シーケンスとは、ベクトル、リスト、その他の繰り返し可能なオブジェクトのことです。
statementとは、ループの中で実行される一連のステートメントであり、任意のR言語の記述を含みます。
以下に、ベクトル内のすべての要素の合計を計算する簡単な例を示します。
# 定义一个向量
vec <- c(1, 2, 3, 4, 5)
# 初始化变量sum为0
sum <- 0
# 使用for循环计算向量中所有元素的和
for (num in vec) {
sum <- sum + num
}
# 打印结果
print(sum)
ベクトルのvecの全ての要素を足した和は15であることが出力されます。
for ループはベクトルの走査以外に、リストや行列などの他のイテラブルオブジェクトの走査にも利用できます。ループ本体では、必要に応じて適切な操作を実行できます。