R의 데이터 프레임에서 특정 열을 추출하는 방법


다음 방법을 사용하여 R의 데이터 프레임에서 특정 열을 추출할 수 있습니다.

방법 1: Base R을 사용하여 특정 열 추출

 df[c(' col1 ', ' col3 ', ' col4 ')]

방법 2: dplyr을 사용하여 특정 열 추출

 library (dplyr)

df %>%
  select(col1, col3, col4)

다음 예에서는 R의 다음 데이터 프레임과 함께 각 메서드를 사용하는 방법을 보여줍니다.

 #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),
                 steals=c(9, 12, 4, 7, 8))

#view data frame
df

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

방법 1: Base R을 사용하여 특정 열 추출

다음 코드는 기본 R을 사용하여 , 어시스트리바운드 열을 추출하는 방법을 보여줍니다.

 #select 'team', 'assists' and 'rebounds' columns
df[c(' team ', ' assists ', ' rebounds ')]

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

우리가 지정한 각 열은 데이터 프레임에서 추출되었습니다.

또한 인덱스 위치를 기준으로 다음 열을 추출할 수도 있습니다.

 #select columns in index positions 1, 3 and 4
df[c(1, 3, 4)]

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

이 구문은 열 인덱스 위치 1, 3, 4의 열을 추출합니다.

방법 2: dplyr을 사용하여 특정 열 추출

다음 코드는 dplyr 패키지의 select() 함수를 사용하여 team , AssistsLiblines 열을 추출하는 방법을 보여줍니다.

 library (dplyr)

#select 'team', 'assists' and 'rebounds' columns
df %>%
  select(team, assists, rebounds)

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

우리가 지정한 각 열은 데이터 프레임에서 추출되었습니다.

또한 인덱스 위치를 기준으로 다음 열을 추출할 수도 있습니다.

 library (dplyr)

#select 'team', 'assists' and 'rebounds' columns
df %>%
  select(1, 3, 4)

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

이 구문은 열 인덱스 위치 1, 3, 4의 열을 추출합니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 숫자 열만 선택하는 방법
R에서 여러 열을 삭제하는 방법
R에서 열을 재정렬하는 방법

의견을 추가하다

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