고객 번호와 방문 날짜가있는 데이터 프레임이 있습니다.방문 시간 표시
soTable <- data.frame(customer = c(1,1,1,1,1,2,2,2,3,3,4,4,4,4,5),
visit_date = c("12/4/2016","12/5/2016","12/6/2016","12/8/2016","12/22/2016",
"12/6/2016","12/9/2016","12/15/2016",
"12/4/2016","12/12/2016",
"12/4/2016","12/22/2016","12/23/2016","12/28/2016","12/5/2016"))
먼저 내가 루프와 함께 할 수있는 방문 레이블을 필요로하지만, 빠른 것 몇 가지 dplyr/data.table 방법이 있는지 궁금 해서요. 결과는 다음과 같이보고 :
customer visit_date visitNumber
1 1 12/4/2016 1
2 1 12/5/2016 2
3 1 12/6/2016 3
4 1 12/8/2016 4
5 1 12/22/2016 5
6 2 12/6/2016 1
7 2 12/9/2016 2
8 2 12/15/2016 3
9 3 12/4/2016 1
10 3 12/12/2016 2
11 4 12/4/2016 1
12 4 12/22/2016 2
13 4 12/23/2016 3
14 4 12/28/2016 4
15 5 12/5/2016 1
가 그럼 난 여기 방문 사이의 시간을 계산하는 방법은 다음
visitNumber averageTimeBetween
1 1 2
2 2 4
3 3 5
4 4 7
5 5 8
을 반환 샘플 데이터의 경우
dplyr
을 사용할 수 있습니다 방문 날짜가 적절한 날짜 형식 다음
있는지 확인 며칠 째야? – bouncyball