R의 데이터 프레임에서 열을 제거하는 방법(예제 포함)


R의 데이터 프레임에서 열을 제거하는 가장 쉬운 방법은 다음 기본 구문을 사용하는 subset() 함수를 사용하는 것입니다.

 #remove columns var1 and var3
new_df <- subset(df, select = - c(var1, var3))

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

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 10, 12),
                 var4=c(14, 16, 22, 19, 18))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 14
2 3 7 3 16
3 3 8 6 22
4 4 3 10 19
5 5 2 12 18

예 1: 이름별로 열 제거

다음 코드는 이름별로 데이터 프레임에서 열을 제거하는 방법을 보여줍니다.

 #remove columns var1 and var3
new_df <- subset(df, select = - c(var1, var3))

#view updated data frame
new_df

  var2 var4
1 7 14
2 7 16
3 8 22
4 3 19
5 2 18

예 2: 인덱스별로 열 삭제

다음 코드는 인덱스별로 데이터 프레임에서 열을 제거하는 방법을 보여줍니다.

 #remove first and fourth columns
new_df <- subset(df, select = - c(1, 4))

#view updated data frame
new_df

  var2 var3
1 7 3
2 7 3
3 8 6
4 3 10
5 2 12

예시 3: 목록에서 열 제거

다음 코드는 특정 목록에 속하는 데이터 프레임에서 열을 제거하는 방법을 보여줍니다.

 #define list of columns to remove
remove_cols <- c(' var1 ', ' var4 ')

#remove columns in list
new_df = subset(df, select = ! ( names (df) %in% remove_cols))

#view updated data frame
new_df

  var2 var3
1 7 3
2 7 3
3 8 6
4 3 10
5 2 12

예 4: 범위 내 열 삭제

다음 코드는 특정 범위 내의 데이터 프레임에서 열을 제거하는 방법을 보여줍니다.

 #remove columns in range of 1 to 3
new_df = subset(df, select = - c(1:3))

#view updated data frame
new_df

  var4
1 14
2 16
3 22
4 19
5 18

추가 리소스

R의 데이터 프레임에 열을 추가하는 방법
R에서 데이터 프레임 열의 이름을 바꾸는 방법
R에서 열별로 데이터 프레임을 정렬하는 방법

의견을 추가하다

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