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에서 특정 행을 합산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다