R에서 인덱스로 열을 선택하는 방법(예제 포함)


다음 기본 구문을 사용하여 R에서 인덱스별로 열을 선택할 수 있습니다.

 #select specific columns by index
df[, c(1, 4)]

#select specific columns in index range
df[, 1:3]

#exclude specific columns by index
df[, -c(2, 5)]

다음 예에서는 다음 데이터 프레임에서 실제로 이 구문을 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28),
                 blocks=c(7, 7, 5, 9, 13))

#view data frame
df

  team points assists rebounds blocks
1 A 99 33 30 7
2 B 90 28 28 7
3 C 86 31 24 5
4 D 88 39 24 9
5 E 95 34 28 13

예 1: 인덱스로 열 선택

다음 코드는 인덱스별로 특정 열을 선택하는 방법을 보여줍니다.

 #select columns in 1st and 4th position
df[, c(1, 4)]

  team rebounds
1 to 30
2 B 28
3 C 24
4 D 24
5 E 28

예 2: 인덱스 범위에서 열 선택

다음 코드는 인덱스 범위에서 특정 열을 선택하는 방법을 보여줍니다.

 #select columns in positions 1 through 3
df[, 1:3]

  team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34

예시 3: 인덱스별로 열 제외

다음 코드는 인덱스별로 특정 열을 제외하는 방법을 보여줍니다.

 #select all columns except columns in positions 2 and 5
df[, -c(2, 5)]

  team assists rebounds
1 to 33 30
2 B 28 28
3 C 31 24
4 D 39 24
5 E 34 28

이는 인덱스 위치 2와 5에 있는 열을 제외하고 데이터 프레임의 모든 열을 반환합니다.

추가 리소스

다음 튜토리얼에서는 R의 데이터 프레임 열에 대해 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R의 데이터 프레임에서 열을 제거하는 방법
R에서 두 열을 변경하는 방법
R에서 두 개의 열을 하나로 결합하는 방법

의견을 추가하다

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