gpt4 book ai didi

r - 从 R 正确地将日期写入 Excel

转载 作者:行者123 更新时间:2023-12-04 11:36:45 24 4
gpt4 key购买 nike

当我将数据框写入文件时,它会将所有列视为字符,包括日期列。

options(xlsx.date.format = "yyyy-mm-dd")
write.xlsx(data, excel_filename, sheetName = "Data")

enter image description here

如何将数据写入 xlsx 文件,以便在我使用此列时默认将其视为日期?

解决方案:变成列的类是字符。使用 as.Date 转换后一切都被正确保存。

最佳答案

xlsx 的引用手册用例子非常清楚地解释了它。以下是稍微修改的来源:https://cran.r-project.org/web/packages/xlsx/xlsx.pdf
我认为,您遵循了相同的方法。使用工作簿保存日期格式。

wb <- createWorkbook(type="xlsx")
sheet <- createSheet(wb, sheetName="addDataFrame1")
data <- data.frame(date=seq(as.Date("1999-01-01"), by="1 year", length.out=10))
addDataFrame(data, sheet, startRow = 1, startColumn=1)
# to change the default date format use something like this
options(xlsx.date.format="dd MMM, yyyy")
# Don't forget to save the workbook ...
saveWorkbook(wb, "Path/test.xlsx") # your path to the excel sheet

关于r - 从 R 正确地将日期写入 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38960571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com