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

时间:2015-09-07 04:13:17

标签: r export-to-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)

输出如下:     QS 1 0.205305233 2 0.205305233 3 0.135785061 4 0.135785061 5 0.160509554 6 0.160509554 在此输出列1中,时间戳丢失。请帮助在Excel中编写这个缺失的专栏。

1 个答案:

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

相关问题