Áp dụng vòng lặp for cho vector hoặc list trong R rất đơn giản, ta có thể dùng cách thông thường. Ví dụ, nếu có list tên List và muốn in tất cả phần tử thì dùng mã for(i in List){print(i)}, ở đây i đại diện cho các vector trong List.
Ví dụ
List <- list(A=LETTERS[1:26], B=rnorm(50,2,1), C=rpois(100,5), D=runif(50,2,3), E=rexp(50,3), F=round(runif(50,1,5),0), G=1:100)
List
Kết quả tạo list
$A [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" [20] "T" "U" "V" "W" "X" "Y" "Z" $B [1] 2.00587546 2.51976609 3.00092888 -0.09322055 1.28160375 2.51372850 [7] 1.85064902 0.94698668 1.80576447 3.48364091 -0.10322959 0.47136545 ... $G [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...
Tạo vòng lặp for để in tất cả phần tử của List:
for(i in List){print(i)}
Kết quả in
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" [20] "T" "U" "V" "W" "X" "Y" "Z" [1] 1.93632043 3.44600787 -0.37548663 0.02820313 1.53779313 2.29151897 ... [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...