我将zoo time series
转换为R
中的数据框,日期成为数据框的索引。有没有办法将日期表示为数据框中的普通列?
monthly_df <- data.frame(monthly_zoo)
head(monthly_zoo)
head(monthly_df)
答案 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