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)
输出如下:qs1 0.2053052332 0.2053052333 0.1357850614 0.1357850615 0.1605095546 0.160509554在这个输出列中,带时间戳的1丢失了。
是row.names类类型是Date?使用
将row.names列的类更改为字符data$row.names<-as.character(data$row.names)
导出到excel
write.xlsx(data,file="output.xlsx")
Write.xlsx在将日期类类型写入excel时有问题,如果你真的想这样做,你必须在xlsx命令之前设置一个自定义的日期格式。