Як перебирати список у 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