2015-09-07 139 views
0

R中的工作空間數據集的樣子:輸出使用write.xlsx在R不寫沒有名稱的列excel文件

 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) 

的輸出是這樣的: 適量 1 0.205305233 2 0.205305233 3 0.135785061 4 0.135785061 5 0.160509554 6 0.160509554 在帶有時間戳的輸出列1中缺失。請幫忙在excel中編寫這個缺失的列。

回答

0

是row.names類的類型是Date?使用

data$row.names<-as.character(data$row.names) 

出口變化類的row.names列的字符練成

write.xlsx(data,file="output.xlsx") 

Write.xlsx有困難的寫作日期類類型脫穎而出,你必須設定日期的自定義格式如果你真的想這樣做,在xlsx命令之前。

+0

....非常感謝您的回答,但仍然無法正常工作......錯誤是......錯誤(x,...): merge.xts的一個或多個參數的長度不合適。 ..我也試過..datasetr $ row.names <-as.POSIXct(datasetr $ row.names,format =「%Y-%m-%d%H:%M:%S」) 錯誤as。 POSIXct.default(datasetr $ row.names,format =「%Y-%m-%d%H:%M:%S」):..bit它顯示錯誤爲... 不知道如何轉換'datasetr $ row.names'到類「POSIXct」 –

+0

你是說你已經將row.names轉換爲字符向量,並且仍然給它寫入xlsx時發生錯誤?你爲什麼要嘗試轉換爲.POSIXct? –

相關問題