반응형
여러 조건에 따라 데이터 프레임을 부분 집합화

여러 열의 조건에 따라 데이터 프레임을 필터링하고 싶습니다.예를 들어, 열 A = B 및 열 E = 0인 경우 행을 삭제하려면 어떻게 해야 합니까?
논리 인덱스:
d<-d[!(d$A=="B" & d$E==0),]
부분 집합이 가장 안전하고 쉬운 답입니다.
subset(dataframe, A==B & E!=0)
mtcar를 사용한 실제 데이터 예제
subset(mtcars, cyl==6 & am!=0)
다음 기능을 사용합니다.
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/subset-data-frame-based-on-multiple-conditions
반응형
'programing' 카테고리의 다른 글
| Python에서 가져온 모듈에 대한 별칭을 정의할 수 있습니까? (0) | 2023.06.06 |
|---|---|
| 포드 파일에서 이 대상에 대한 플랫폼을 지정하시겠습니까? (0) | 2023.06.06 |
| 파이어베이스에서 SQL "LIKE" 작업을 수행하는 방법은 무엇입니까? (0) | 2023.06.06 |
| 깃 분기를 보관하려면 어떻게 해야 합니까? (0) | 2023.06.06 |
| VB/VB.NET 코드 주석 차단 (0) | 2023.06.01 |