program story

R을 사용하여 데이터 프레임 행을 조건부로 제거

inputbox 2020. 8. 8. 12:38
반응형

R을 사용하여 데이터 프레임 행을 조건부로 제거


중복 가능성 :
데이터 프레임에서 특정 행 삭제

여기에 이미지 설명 입력

R을 사용하여 데이터 프레임에 다음 논리를 작성하는 방법 : IF 열 A = B 및 열 E = 0, 행 삭제


논리 색인 :

d<-d[!(d$A=="B" & d$E==0),]

Subset은 가장 안전하고 쉬운 대답입니다.

subset(dataframe, A==B & E!=0)

mtcars를 사용한 실제 데이터 예제

subset(mtcars, cyl==6 & am!=0)

which 함수를 사용하십시오.

A <- c('a','a','b','b','b')
B <- c(1,0,1,1,0)
d <- data.frame(A, B)

r <- with(d, which(B==0, arr.ind=TRUE))
newd <- d[-r, ]

참고 URL : https://stackoverflow.com/questions/8005154/conditionally-remove-dataframe-rows-with-r

반응형