xlsx文件中的日期格式单元格到R

xlsx文件中的日期格式单元格到R,r,date,xlsx,R,Date,Xlsx,我有一个excel文件,在某些单元格中有日期信息。比如: 我通过以下命令将此文件读入R: library(xlsx) data.files = list.files(pattern = "*.xlsx") data <- lapply(data.files, function(x) read.xlsx(x, sheetIndex = 9,header = T)) 库(xlsx) data.files=list.files(pattern=“*.xlsx”) 数据如您所见,导入文件后,

我有一个excel文件,在某些单元格中有日期信息。比如:

我通过以下命令将此文件读入R:

library(xlsx)

data.files = list.files(pattern = "*.xlsx")
data <- lapply(data.files, function(x) read.xlsx(x, sheetIndex = 9,header = T))
库(xlsx)
data.files=list.files(pattern=“*.xlsx”)

数据如您所见,导入文件后,日期表示为数值(此处
42948
)。它们实际上是Excel中日期信息的内部表示形式。这些值是R表示的值,而不是“实际”日期

您可以使用
as.Date(42948-25569,origin=“1970-01-01”)

请注意,您还可以使用包含日期的内部表示形式的向量,因此这也应该有效

vect <- c(42948, 42949, 42950)
as.Date(vect - 25569, origin = "1970-01-01")
vect