从Excel中读取date
我在Excel表中有两个date(在Excel中格式为dd-mm-yyyy)列。
Date Delivery Date Collection 06-08-17 15-08-17 11-04-17 15-04-17 24-01-17 24-01-17 11-08-16 14-08-16
有很多问题。 目前我正在读取数据的一个子集(手动由另一个Excel表中的前100行组成)。
-
在Excel中相同格式的date在R中以不同的方式显示。
-
当我读取整个数据集时,它们都像Data.Collection一样。
data <- read.xlsx("file.xlsx", sheetName='subset', startRow=1)
R中显示的数据输出是
。
我需要将它们全部显示在Data.Delivery中,因为我需要在分析后将结果写回。
我也试图在R使用date
dates <- data$Date.Delivery as.Date(dates, origin = "30-12-1899",format="%d-%m-%y")
在读取文件后,如要在Data.Delivery
格式化Date.Collection
,请尝试
# see the str of your data str(data) # if Date.Collection is characher data$Date.Collection <- as.numeric(data$Date.Collection) # if Date.Collection is factor data$Date.Collection <- as.numeric(levels(data$Date.Collection))[data$Date.Collection] # conversion data$Date.Collection <- as.Date(data$Date.Collection - 25569, origin = "1970-01-01")