HOWTO · R
R에서 여러 열 삭제
이 자습서에서는 R에서 여러 열을 삭제하는 방법을 보여줍니다.
이 페이지의 내용
R의 데이터 프레임에서 여러 열을 동시에 삭제할 수 있습니다. 이 자습서에서는 R에서 여러 열을 삭제하는 방법을 보여줍니다.
R에서 여러 열 삭제
R의 데이터 프레임에서 여러 열을 삭제하는 두 가지 방법이 있습니다. 이러한 방법은 아래에 설명되어 있습니다.
Base R을 사용하여 여러 열 삭제
열에 Null 값을 할당하여 R의 데이터 프레임에서 여러 열을 삭제할 수 있습니다. Base R을 사용하여 R에서 여러 열을 삭제하는 구문은 다음과 같습니다.
DataFrame[ , c('column1', 'column2',………..,'column_n)] <- list(NULL)
DataFrame이 주어진 데이터 프레임이고 list에서 열을 Null로 만듭니다. 예를 들어 보겠습니다.
#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, 103, 104, 105),
Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))
#View the data frame before deleting the columns
print('The DataFrame Before Deletion:')
Delftstack
#delete columns Name and LastName from a data frame
Delftstack[ , c('Name', 'LastName')] <- list(NULL)
#view data frame after deleting the columns
print('The DataFrame After Deletion:')
Delftstack
위의 코드는 인수로 제공된 열을 삭제합니다. 출력 참조:
[1] "The DataFrame Before Deletion:"
Name LastName Id Designation
1 Jack Danials 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler 103 Senior Dev
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro 105 Intern
[1] "The DataFrame After Deletion:"
Id Designation
1 101 CEO
2 102 Project Manager
3 103 Senior Dev
4 104 Junior Dev
5 105 Intern
이 방법으로 삭제할 열 범위를 사용할 수도 있고 : 연산자로 범위를 표시할 수 있으며 열 이름 대신 매개변수로 전달할 수 있습니다. 예를 참조하십시오.
#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, 103, 104, 105),
Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))
#View the data frame before deleting the columns
print('The DataFrame Before Deletion:')
Delftstack
#delete columns Name and LastName from data frame
Delftstack[, 1:2] <- list(NULL)
#view data frame after deleting the columns
print('The DataFrame After Deletion:')
Delftstack
위의 코드는 위의 예와 유사한 출력을 갖습니다. 삭제 후 결과 보기:
[1] "The DataFrame After Deletion:"
Id Designation
1 101 CEO
2 102 Project Manager
3 103 Senior Dev
4 104 Junior Dev
5 105 Intern
R에서 dplyr 패키지를 사용하여 여러 열 삭제
dplyr 패키지를 사용하여 데이터 프레임에서 여러 열을 삭제할 수도 있습니다. select() 메서드를 사용하여 열을 추출할 수 있습니다.
one_of 메서드를 사용하여 주어진 데이터 프레임에서 삭제된 열로 새 데이터 프레임을 만들 수도 있습니다.
이 메서드의 구문은 다음과 같습니다.
dataframe_new <- data frame %>% select(- one_of(columns to be removed))
먼저 dplyr 패키지를 설치하고 로드한 다음 위의 방법을 사용하여 데이터 프레임에서 여러 열을 삭제할 수 있습니다. 예를 참조하십시오.
install.packages("dplyr")
library("dplyr")
#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, 103, 104, 105),
Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))
#View the data frame before deleting the columns
print('The DataFrame Before Deletion:')
Delftstack
# Columns to be removed
RemoveColumns <- c("Name", "LastName")
#delete columns Name and LastName from a data frame
DelftstackNew <- Delftstack %>% select(- one_of(RemoveColumns))
#view data frame after deleting the columns
print('The DataFrame After Deletion:')
DelftstackNew
위의 코드는 삭제된 열이 있는 이전 데이터 프레임에서 새 데이터 프레임을 만듭니다. 출력 참조:
[1] "The DataFrame Before Deletion:"
Name LastName Id Designation
1 Jack Danials 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler 103 Senior Dev
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro 105 Intern
[1] "The DataFrame After Deletion:"
Id Designation
1 101 CEO
2 102 Project Manager
3 103 Senior Dev
4 104 Junior Dev
5 105 Intern