2016-07-13 11 views
1

データを書き込むためのいくつかの機能があります。 xlsxパッケージからwrite.xlsを削除します。しかし、時系列を書くと、日付の代わりに行名1,2,3、..とデータが保存されます。行の名前として日付をどのように保存できますか?日付列を含むtime.seriesオブジェクトをRのExcelファイルに書き込む方法は?

ありがとうございます!日付と値 -

data.frame(col_names, my_ts) 
+0

コードを投稿してください。 – Confiqure

答えて

1

時系列から

# Retrieve start date and end date from time series 
start_date <- as.Date(start(tsobject)[1]) 
end_date <- start_date+length(tsobject)-1 

# Make a data frame with two columns - date and value 
df <- data.frame(date=seq(from=start_date, to=end_date, by=1), 
       value=tsobject) 

# Write data to excel 
write.xlsx(df, filename) 
+0

ありがとう、stefan8888!これは非常にうまくいく。 – Mikhail

1

は、2つのカラムを持つデータフレームを作成しますよう

require(lubridate) 
require(zoo) 

col_names <- as.yearmon(time(my_ts)) 

は今、あなたは新しいデータフレームを作成することができます:あなたは、たとえばlubridateパッケージからas.yearmonを使用することができます

関連する問題