데이터 프레임에 POSIXlt 시간대가 있습니다.이 관찰 결과 (이 경우, 자전거 타기)가 하루에 얼마나 많이 발생했는지 알기 위해 노력하고 있습니다. 그렇게하는 가장 좋은 방법은 무엇입니까?하루에 POSIXlt 계산하기
날짜는 다음과 같다 :
> rides$start.fmtd[1:25]
[1] "2014-01-01 00:06:00" "2014-01-01 00:11:00" "2014-01-01 00:12:00"
[4] "2014-01-01 00:14:00" "2014-01-01 00:15:00" "2014-01-01 00:16:00"
[7] "2014-01-01 00:16:00" "2014-01-01 00:19:00" "2014-01-01 00:20:00"
[10] "2014-01-01 00:20:00"
dput(head())
> dput(head(rides$start.fmtd))
structure(list(sec = c(0, 0, 0, 0, 0, 0), min = c(6L, 11L, 12L,
14L, 15L, 16L), hour = c(0L, 0L, 0L, 0L, 0L, 0L), mday = c(1L,
1L, 1L, 1L, 1L, 1L), mon = c(0L, 0L, 0L, 0L, 0L, 0L), year = c(114L,
114L, 114L, 114L, 114L, 114L), wday = c(3L, 3L, 3L, 3L, 3L, 3L
), yday = c(0L, 0L, 0L, 0L, 0L, 0L), isdst = c(0L, 0L, 0L, 0L,
0L, 0L)), .Names = c("sec", "min", "hour", "mday", "mon", "year",
"wday", "yday", "isdst"), class = c("POSIXlt", "POSIXt"))
이 특정 프레임은 약 30 만 의식을 (그것은에서 촬영마다 자전거를 타고 들어있는 국회 의사당 bikeshare 데이터 세트,없는거야 시스템, 분기 별 패키지).
당신은'dput (머리 (yourDataFrame))'의 출력을 게시하여 데이터의 샘플을 제공 할 수 있습니까? 'table (as.Date (yourDataFrame $ posixLtVariable))'가 작동해야합니까? –
'table (as.date (frame $ column))'이 작동합니다! 하지만 프레임에 약 30 만 건의 관측이 있었기 때문에 합리적인 양의 데이터를 뱉어 내기 위해'dput() '을 사용할 수 없습니다. –
@JakeBurkhead가 대답합니다. 'as.Date()'는 테이블 라벨로 날짜를 유지하는 반면,'frame $ yday'는 쉽게 그렇게 할 수 없습니다. –