Tôi có một tệp dữ liệu trong đó có ba cột như sau:R - ngày và thời gian lĩnh vực chuyển đổi để POSIXct với định dạng HHMMSS
20010101 000000 0.833
20010101 000500 0.814
20010101 001000 0.794
20010101 001500 0.772
...
Như là khá rõ ràng đối với mắt người, hai đầu tiên là ngày và giờ. Tôi cần phải chuyển đổi chúng thành một POSIXct (hoặc cái gì khác nếu nó tốt hơn, nhưng kinh nghiệm quá khứ hạn chế của tôi đối phó với timestamps trong R là sử dụng POSIXct). Thông thường, sau khi kéo nó với read.table, tôi sẽ sử dụng:
df$DateTime <- as.POSIXct(paste(df$Date, df$Time), format="%Y%m%d %H%M%S")
Tuy nhiên, cột thứ hai dường như mất zero hàng đầu của nó, và do đó nó không hoạt động một cách chính xác (có thể thông qua một loại ép buộc?) .
Tôi đã xem Combine date as integer and time as factor to POSIXct in R và Converting two columns of date and time data to one, nhưng cả hai đều sử dụng thời gian có dấu phân tách như: và do đó, không có cùng một vấn đề.
Làm cách nào để chuyển đổi các cột này thành POSIXct?
Cảm ơn. Tôi chấp nhận câu trả lời mà đến trước, nhưng điều này là đáng kể giống nhau :-) – Flyto