Cara mengulangi daftar di r (3 contoh)


Anda dapat menggunakan salah satu metode berikut untuk melakukan iterasi melalui daftar di R:

Metode 1: Telusuri daftar dan tampilkan semua sub-item pada baris yang sama

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

Metode 2: Telusuri daftar dan tampilkan semua sub-item pada baris yang berbeda

 for (i in my_list) {
  for (j in i)
  { print (j)}
}

Metode 3: Telusuri daftar dan tampilkan hanya nilai tertentu

 #only display first value in each element of list
for (i in 1:length(my_list)) {
  print (my_list[[i]][1])
}

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dengan daftar berikut di R:

 #create list
team_info <- list(team = 'Mavericks',
                  positions = c('G', 'F', 'C'),
                  all_stars = 3)

#view list
team_info

$team
[1] “Mavericks”

$positions
[1] “G” “F” “C”

$all_stars
[1] 3

Contoh 1: Telusuri daftar dan tampilkan semua sub-item pada baris yang sama

Kode berikut menunjukkan cara mengulangi daftar dan menampilkan setiap subteks pada baris yang sama:

 #print each sub-element on same line
for (i in team_info) {
  print (i)
}

[1] “Mavericks”
[1] “G” “F” “C”
[1] 3

Perhatikan bahwa setiap sub-elemen dicetak pada baris yang sama.

Contoh 2: Telusuri daftar dan tampilkan semua sub-item pada baris yang berbeda

Kode berikut menunjukkan cara mengulangi daftar dan menampilkan setiap sub-item pada baris yang berbeda:

 #print each sub-element on different lines
for (i in team_info) {
for (j in i)
  { print (j)}
}

[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3

Perhatikan bahwa setiap sub-elemen dicetak pada barisnya masing-masing.

Contoh 3: Telusuri daftar dan tampilkan hanya nilai tertentu

Kode berikut menunjukkan cara mengulangi daftar dan menampilkan setiap sub-item pada baris yang berbeda:

 #only display first value in each element of list
for (i in 1:length(team_info)) {
  print (team_info[[i]][1])
}

[1] “Mavericks”
[1] “G”
[1] 3

Perhatikan bahwa hanya nilai pertama dari setiap item daftar yang ditampilkan.

Catatan : Cukup ubah [1] untuk menampilkan nilai berbeda di setiap item. Misalnya, Anda dapat menggunakan [2] untuk hanya menampilkan nilai kedua dari setiap elemen.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara membuat daftar kosong di R
Bagaimana cara menambahkan nilai ke daftar di R
Cara menggunakan fungsi unlist() di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *