将动物园转换为数据帧

时间:2016-10-19 02:13:19

标签: r time dataframe zoo

我将zoo time series转换为R中的数据框,日期成为数据框的索引。有没有办法将日期表示为数据框中的普通列?

monthly_df <- data.frame(monthly_zoo)

head(monthly_zoo)

zoo output

head(monthly_df)

dataframe output

2 个答案:

答案 0 :(得分:6)

你想要"columnSpacing":0。证人:

"columnSpacing": 0,

要将日期添加为列(而不是依赖于默认的rownames),请将其显式化:

as.data.frame()

答案 1 :(得分:4)

puts将zoo对象fortify.zoo(z)转换为data.frame,第一列等于索引。

z

,并提供:

library(zoo)
z <- zoo(1:3, as.Date("2000-01-01") + 0:2) # test object
fortify.zoo(z)

如果加载 Index z 1 2000-01-01 1 2 2000-01-02 2 3 2000-01-03 3 (以便存在ggplot2泛型),则可以将其写为:

fortify