R时间序列,日期无法正确读取

时间:2018-07-16 17:04:55

标签: r date time series

我有要绘制的时间序列数据。

app.use(express.static(path.join(__dirname, 'public')))

但是,当我使用ts(datasetName)时,我得到了:

    Date    Units.Sold
1   Jan-16  588
2   Feb-16  448
3   Mar-16  490
4   Apr-16  512
5   May-16  528
6   Jun-16  432
7   Jul-16  470
8   Aug-16  446
9   Sep-16  465
10  Oct-16  388
11  Nov-16  429
12  Dec-16  414

如您所见,日期顺序错误。我希望一月对应于1,二月对应于2,依此类推。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

首先需要将名为'Date'的列转换为Date-类对象。您可以为此使用as.Date,但需要先添加一年。

your_year <- 2018
df$Date <- as.Date(paste0(df$Date, '-', your_year), format = '%b-%d-%Y')