"id"와 "date"라는 제목의 데이터 프레임이 있습니다. 여기서 각 ID는 여러 날짜를 가질 수 있습니다. 예 :ddply를 사용하여 각 하위 집합의 첫 번째 항목 제거
id date
001 03/05/2000
001 06/05/2001
001 01/09/2002
002 03/05/2000
002 03/09/2004
003 03/05/2000
003 03/07/2001
003 02/10/2002
첫 번째 항목의 행을 제거하려는 경우 (날짜순). 위의 예를 들어 내가 끝낼 할 것입니다 그래서 : 행운과
reduced <- ddply(data, .(id), function(x) x[-1,])
:
id date
001 06/05/2001
001 01/09/2002
002 03/09/2004
003 03/07/2001
003 02/10/2002
나는의 라인을 따라 일을 시도했습니다.
어떻게하면 효율적으로 할 수 있을까요?
문제는 ID를 기반으로하는 하위 집합으로 분해하여 첫 번째 행을 삭제 (날짜순 정렬) 한 다음 최종 데이터 프레임으로 다시 결합합니다. 이는 보통 ddply가 일반적으로 좋지만 볼 수 없습니다. 여기에서 일하게.
왜 downvote? 설명해주십시오 실수가있을 경우 수정하거나 삭제하십시오. 감사 – PKumar