Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách dùng vòng lặp for để in tất cả phần tử của list trong R


Á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
...