Mục tiêu của tôi là tạo ra một vectơ của dấu thời gian POSIXct cho một khởi đầu, một kết thúc và một đồng bằng (15 phút, 1 giờ, 1 ngày). Tôi hy vọng tôi có thể sử dụng seq
cho điều này, nhưng tôi có một vấn đề chuyển đổi giữa các đại diện số và POSIXct:seq() cho POSIXct
now <- Sys.time()
now
# [1] "2012-01-19 10:30:39 CET"
as.POSIXct(as.double(now), origin="1970-01-01", tz="CET")
# [1] "2012-01-19 09:30:39 CET"
as.POSIXct(as.double(now), origin=as.POSIXct("1970-01-01", tz="CET"), tz="CET")
# [1] "2012-01-19 09:30:39 CET"
Một giờ bị mất trong quá trình chuyển đổi này. Tôi đang làm gì sai?
Và điều này được chỉ ra trong tài liệu hướng dẫn của seq(), nơi tôi đáng lẽ phải xem xét ở vị trí đầu tiên. Cảm ơn bạn! –
xem câu trả lời của @ RichieCotton bên dưới nếu bạn cần nó theo khoảng thời gian thông thường như "10 phút" – d8aninja