2012-07-17 5 views

답변

11

당신이 df라는 data.frame있는 경우 :

df[df$column_name,] 

당신에게 column_nameTRUE 동일 data.frame의 하위 집합을 가져옵니다. FALSE 부분 집합을 효율적으로 활용하려면 다음

df[!df$column_name,] 

(자리 느낌표를!) 여기서! NOT입니다. column_nameTRUE입니다 인덱스를 얻으려면 : 마지막으로

which(df$column_name) 
which(!df$column_name) 

을, 당신이 온라인과 몇 가지 기본적인 R 자습서를 다운로드하고 그들을 통해 일을하는 것이 좋습니다. 이 질문들과 다른 많은 기초들이 그들에게 다루어 질 것입니다. 참조 예 : R 논리적 인덱싱을 사용할 수 있기 때문에 정말 매우 쉽습니다 :

+0

팁 주셔서 감사합니다 ... 이것은 정말로 도움이됩니다. –

2

. 그러므로 drift.N에 이미 TRUE/FALSE가 포함되어 있다면 간단히 :

yourdata[yourdata[, "drift.N"], ] 

이 작동해야합니다. 기본적으로 열 벡터 yourdata[, "drift.N"]을 전체 데이터 프레임에서 원하는 행 하위 집합으로 전달하십시오 (yourdata). drift.N == TRUE 행이 반환됩니다.

관련 문제