Tôi đang thực hiện một thử nghiệm tạo dữ liệu được ghi tự động. Phần mềm tạo ra một dấu thời gian có định dạng 41149.014850
. Tôi muốn chuyển đổi dấu thời gian thập phân này thành 28.08.2012 00:21:23
. Làm thế nào tôi có thể làm điều này trong R thanh lịch nhất?Cách chuyển đổi ngày giờ thanh lịch từ thập phân sang "% d.% M.% Y% H:% M:% S"?
Tôi đã thử sử dụng chức năng strsplit
và cũng có chức năng as.Date
có nguồn gốc được chỉ định và cũng có chức năng times
. Nhưng không có kết quả. Tôi gặp sự cố khi chia dấu thời gian thành hai số mà tôi có thể truy cập với các chức năng as.Date
và times
.
Dưới đây là một số mã demo:
myDatetime <- c(41149.004641, # 28.08.2012 00:06:41
41149.009745, # 28.08.2012 00:14:02
41149.014850, # 28.08.2012 00:21:23
41149.019954) # 28.08.2012 00:28:44
## not working out for me
Dat.char <- as.character(myDatetime)
date.split <- strsplit(Dat.char, split = "\\.")
## how to proceed from here, if it is a good way at all
Xin vui lòng cho tôi biết nếu bạn cần thêm thông tin về các thách thức hoặc nếu tôi có thể đưa ra câu hỏi trong một cách tốt hơn. Mọi tìm kiếm đều không có kết quả.
Trợ giúp trực tiếp hoặc liên kết đến các trang web/bài đăng khác được đánh giá cao.