Як вибрати рядки за індексом у r (з прикладами)


Ви можете використовувати наступні методи, щоб вибрати рядки з кадру даних за індексом у R:

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

 #select third row
df[3,]

Спосіб 2: виберіть кілька рядків за індексом

 #select third, fourth, and sixth rows
df[c(3, 4, 6),]

Спосіб 3: Виберіть діапазон рядків за індексом

 #select rows 2 through 5
df[2:5,]

У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(19, 14, 14, 29, 25, 30),
                 assists=c(4, 5, 5, 4, 12, 10),
                 rebounds=c(9, 7, 7, 6, 10, 11))

#view data frame
df

  team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11

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

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

 #select third row
df[3, ]

  team points assists rebounds
3 to 14 5 7

Повертаються лише значення в третьому рядку.

Приклад 2: вибір кількох рядків за індексом

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

 #select third, fourth, and sixth rows
df[c(3, 4, 6), ]

  team points assists rebounds
3 to 14 5 7
4 B 29 4 6
6 B 30 10 11

Повертаються лише значення в третьому, четвертому та шостому рядках.

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

Наступний код показує, як вибрати рядки з 2 по 5 у кадрі даних:

 #select rows 2 through 5
df[2:5, ]

  team points assists rebounds
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10

Повертаються всі значення в рядках з 2 по 5.

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

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як додати рядки до кадру даних у R
Як видалити повторювані рядки в R
Як підсумувати певні рядки в R

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

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