여러 개의 주제에서 각각 여러 번 테스트 한 데이터가있는 R 데이터 프레임이 있습니다. 집합에 대한 통계를 수행하기 위해 subject ("id")에 대한 요인과 각 관찰 (factor "session"에 의해 주어진)에 대한 행이 있습니다. 나는.R : 적은 수의 행에 누락 된 값을 기반으로 여러 행을 제거하십시오.
위의 예에서print(allData)
id session measure
1 1 7.6
2 1 4.5
3 1 5.5
1 2 7.1
2 2 NA
3 2 4.9
, 한 id == 2 행을 모두 제거 할 수있는 간단한 방법은 "측정 값"열은 1 행 NA를 포함 주어진있는 곳에 아이디 == 2?
각 주제에 대해 실제로 많은 측정 값 (열)과 4 개의 세션 (행)을 가지고 있기 때문에 주어진 수준의 "id"요소가있는 모든 행을 제거하는 우아한 방법이 있습니다. (적어도)이 "id"수준의 행 중 하나에 열에 NA가 포함되어 있습니까? 귀하의 예제 마지막 두를 사용 /조나스
아마도 'sqldf'로 처리 할 수있는 방법이 있지만 근본적으로 더 간단하다고 생각하지 않습니다. –