반응형
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
반응형
'program story' 카테고리의 다른 글
문자열 끝에서 쉼표를 제거하려면 어떻게합니까? (0) | 2020.08.08 |
---|---|
자바 코드에서 "loop :". (0) | 2020.08.08 |
Java에서 별도의 스레드로 메서드를 호출하는 방법은 무엇입니까? (0) | 2020.08.08 |
목록 확인 방법 (0) | 2020.08.08 |
문서 폴더의 파일 목록 가져 오기 (0) | 2020.08.08 |