Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีใช้ For Loop พิมพ์ทุกองค์ประกอบของ List ในภาษา R

การใช้ for loop กับ vector หรือ list ใน R ไม่แตกต่างกัน ใช้ได้ในรูปแบบทั่วไป เช่น หากมี list ชื่อ List ต้องการพิมพ์ทุกองค์ประกอบ ใช้โค้ด for(i in List){print(i)} โดย i จะอ้างถึงแต่ละ vector ใน List

ตัวอย่าง

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

Output (ตัวอย่างบางส่วน)

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

$C
 [1] 4 4 4 6 2 4 2 5 6 5 2 2 4 7 3 7 5 4 8 3 ...

$D
 [1] 2.637729 2.178234 2.080350 2.644874 ...

$E
 [1] 0.08559215 0.06408238 0.33736840 ...

$F
 [1] 4 2 5 4 3 2 3 1 4 3 4 2 4 2 5 4 3 2 3 4 ...

$G
 [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

สร้าง For Loop พิมพ์ทุกอย่าง

for(i in List){print(i)}

Output

[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] 3 6 4 6 4 8 4 4 3 2 5 4 4 9 12 6 3 9 5 3 7 2 1 5 2 ...
[1] 2.579936 2.108718 2.543215 2.724927 2.241931 2.664744 ...
[1] 1.008710228 0.017209109 0.685317405 0.096104104 0.039369900 ...
[1] 3 1 3 5 2 1 2 2 1 3 3 4 2 4 3 5 1 3 5 1 2 1 4 3 3 4 3 4 4 4 3 2 1 3 4 4 4 2 ...
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...