2016-08-23 2 views
0

R의 데이터 프레임에서 짝수/고르지 않은 모든 행을 삭제하는 가장 우아한 방법은 무엇입니까? 내 첫 번째 시도는 (삭제 데이터 세트의 모든 균등 (고르지 않은) 행

(SmallerDataFrame <- OriginalDataFrame[-c(2,4,6,8,10,12),]) 
+11

DF [C (아래 참조) "손으로"모든 두 번째 행의 숫자를 입력했다 허위 사실),] ? – Frank

+3

@ 프랭크 리사이클 FTW! – joran

+0

은 접근하기가 더 쉽습니다. 모든 짝수 (또는 홀수) 행을 삭제 한 다음 거기에서부터 이동하십시오. – cgage

답변

4

데이터 프레임이

dat <- mtcars$cyl 
toDelete <- seq(0, length(dat), 2) 

toDelete 

dat <- dat[-toDelete, ] 

을 시도

dat <- mtcars 
toDelete <- seq(1, nrow(dat), 2) 
dat[ toDelete ,]