Як перебирати список у r (3 приклади)


Ви можете використовувати будь-який із наведених нижче методів для перебору списку в R:

Спосіб 1: прокрутіть список і відобразіть усі підпункти в одному рядку

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

Спосіб 2: прокрутіть список і відобразіть усі підпункти в різних рядках

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

Спосіб 3. Перегляньте список і відобразіть лише певні значення

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

У наступних прикладах показано, як використовувати кожен із цих методів із таким списком у 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

Приклад 1: прокрутіть список і відобразіть усі підпункти в одному рядку

Наступний код показує, як перебирати список і відображати кожен підтекст в одному рядку:

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

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

Зверніть увагу, що кожен піделемент друкується в одному рядку.

Приклад 2: прокрутіть список і відобразіть усі підпункти в різних рядках

Наступний код показує, як перебирати список і відображати кожен піделемент у різних рядках:

 #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

Зверніть увагу, що кожен піделемент друкується в окремому рядку.

Приклад 3: циклічний перехід по списку та відображення лише певних значень

Наступний код показує, як перебирати список і відображати кожен піделемент у різних рядках:

 #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

Зауважте, що відображається лише перше значення кожного елемента списку.

Примітка : просто змініть [1] , щоб відображати різні значення в кожному елементі. Наприклад, ви можете використовувати [2] для відображення лише другого значення кожного елемента.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як створити порожній список у R
Як додати значення до списку в R
Як використовувати функцію unlist() у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *