1
私はユーザーと訪問日のデータフレームを持っています。私はグループごとの訪問の平均時間差を見出そうとしています。 出力は一日の日または画分になり2つの日付の平均時間差PERグループ
require(lubridate)
so <- data.frame(visit_dates = c("12/4/2016","12/6/2016","12/7/2016","12/3/2016","12/7/2016","12/10/2016"), person = c("1","1","1","2","2","2"))
so$visit_dates <- mdy(format(as.POSIXct(strptime(so$visit_dates,"%m/%d/%Y",tz = "")),format = "%m/%d/%Y"))
のようなものになります出力:
person avgTimeBetweenVisit
1 2.5
2 3.5
は答えてくれてありがとうしかし、人のためには、常に順番になりません。 – daveDo
私はそれを正しく理解しているかどうかは不明ですが、 'group_by'では順序は関係ありません。 – sluedtke