0
에서 그룹에 의해 이전 값을 추출합니다나는 데이터 프레임이 다른 그룹 열
ID_1 <- c("A","B","C","D","A","A","B","E","D","F","H")
ID_2 <- c("G","D","I","A","J","B","K","D","A","H","A")
Value <- c(10,9,15,27,3,28,4,3,11,19,12)
DF <- as.data.frame(cbind(ID_1, ID_2, Value))
내가 마지막을 포함하는 새 열을,하고 싶은 (즉, 선행) 가치 ('값') 다른 열 ('ID_2')의 해당 ID를 기반으로 주어진 ID ('ID_1') 다른 말로하면 : 주어진 솔루션은 주어진 ID ('ID_1')에 대해 가장 최근/마지막 ID 항목 ('ID_2')을 찾아 새 값에 해당 값 ('값')을 추출해야합니다.
최종 데이터 세트는 다음과 같이한다 (하나의 새로운 열이 기존의 세 개의 컬럼에 추가됩니다 그림) :
NEW <- c(NA,NA,NA,9,27,27,28,NA,3,NA,19)
DF_NEW <- as.data.frame(cbind(ID_1, ID_2, Value, NEW))
감사를 사전에 도움을!
쿨 :) 작품! 고마워, Psidom! – Daniel
반갑습니다. 다행 이구나! – Psidom