【发布时间】:2022-02-01 17:52:44
【问题描述】:
我有一个问题。
有一列带有时间戳记录,例如“1643410273”(总计超过 120 万条记录)。如何将其转换为日期格式?
我创建了这段代码(R 语言):
mydata <- read.csv("summary_dataset.csv")
unique(mydata$Callsign)
flight <- mydata[mydata$Callsign == "AFR228",]
AltitudeValue <- flight$Altitude
UTC_Timestamp <- flight$Timestamp
Flight_Date <- vector()
for (i in 1:length(UTC_Timestamp)){
Flight_Date[i]=as.POSIXct(UTC_Timestamp[i], origin='1970-01-01', tz="UTC")
}
Flight_Date
但是,结果,向量 Flight_Date 被填满了 Timestamp 记录。怎么了?
【问题讨论】:
-
flight$Flight_Date <- as.Date(as.POSIXct(as.numeric(flight$Timestamp), origin='1970-01-01', tz="UTC"))
标签: r date vector type-conversion timestamp