이벤트 (1) 및 이벤트 (0)이없는 패널이 포함 된 데이터 프레임이 있습니다. 어떤 행에서 a와 b (예 : 2 및 3 등)가 모두 발생한 ID를 어떻게 식별 할 수 있습니까? ID 1과 5에서 a와 b는 두 열 중 하나에서 발생했으며 둘 다에서 발생하지 않았습니다.행 및 ID별로 이벤트 발생 확인
샘플 데이터와 나는 (열 발생) 몇 가지 방법은 다음
structure(list(id = c(1L, 1L, 2L, 2L, 3L, 3L, 3L, 4L, 4L, 5L,
5L, 6L, 6L, 7L, 7L, 8L, 8L, 8L, 9L, 9L, 9L), a = c(0L, 0L, 1L,
0L, 1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
1L, 0L), b = c(1L, 1L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 1L), occur = c(0L, 0L, 1L, 1L,
1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 1L,
1L)), .Names = c("id", "a", "b", "occur"), class = "data.frame", row.names = c(NA,
-21L))
그래서 당신이 결과는 같이 할 것으로 예상 않는
data.table
솔루션을입니까? 제발 게시물에 추가하십시오 –@ 리차드 나는 질문을 편집하고 가지고 싶은 것을 추가했습니다 – Meso