Tôi đang tìm kiếm các ngày theo nhóm trong R theo mức độ chính xác tùy ý.làm tròn một ngày trong R đến mức độ chính xác tùy ý
Khá đơn giản để thực hiện việc này đến giờ hoặc phút gần nhất, bằng cách sử dụng ví dụ: lubridate
:
library(lubridate)
nearest_hour = floor_date(now(), 'hour')
Sau đó, bạn có thể nhóm danh sách các ngày như vậy, ví dụ: một đơn giản summarise
ddply
từ plyr
.
Điều tôi muốn làm là các ngày tròn có độ chính xác tùy ý, ví dụ: đến 15 phút gần nhất hoặc mỗi 3 giờ:
nearest_three_hours = floor_date(now(), '3 hours')
Có một cuộc thảo luận về điều đó tại http://r.789695.n4.nabble.com/Truncating-dates-and-other-date-time-manipulations-td866901.html nhưng bên ngoài cắt ngày, có không xuất hiện như đã được giải quyết bất kỳ.
Bất kỳ trợ giúp nào được đánh giá cao! Cảm ơn bạn.
Nếu bạn có một vector của lần để tập hợp con từ, sau đó bạn có thể sử dụng hàm 'endpoints' trong [xts] (http://cran.project.org/package=xts):' library (xts); x <- .POSIXct (0) +1: 10 * 60 * 60 ; x [điểm cuối (x, "giờ", 3)] ' – GSee