在R中使用write.xlsx输出excel文件不会写入没有名称的列



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命令之前设置一个自定义的日期格式。

相关内容

最新更新