R工作区中的数据集如下所示:
row.names qs
1 2015-04-01 09:30:00 0.205305233
2 2015-04-01 09:30:00 0.205305233
3 2015-04-01 10:00:00 0.135785061
4 2015-04-01 10:00:00 0.135785061
5 2015-04-01 10:30:00 0.160509554
6 2015-04-01 10:30:00 0.160509554
这个数据高达2000点 使用以下代码编写数据集文件时:
require(xlsx)#loading excel write package
write.xlsx(dataset, file = file.path("F:\\sample_output", paste0("CAN_all_temp",".xlsx")),sheetName="Sheet1",col.names=TRUE, row.names=FALSE)
输出如下: QS 1 0.205305233 2 0.205305233 3 0.135785061 4 0.135785061 5 0.160509554 6 0.160509554 在此输出列1中,时间戳丢失。请帮助在Excel中编写这个缺失的专栏。
答案 0 :(得分:0)
是row.names类的类型是Date吗?使用
将row.names列的类更改为字符data$row.names<-as.character(data$row.names)
导出到excel
write.xlsx(data,file="output.xlsx")
Write.xlsx在将日期类类型写入Excel时遇到问题,如果您真的想这样做,则必须在xlsx命令之前设置日期的自定义格式。