【问题标题】:converting date (month) only to XTS class in R仅将日期(月份)转换为 R 中的 XTS 类
【发布时间】:2020-05-22 15:28:16
【问题描述】:

我有一个在 R 中读取的 csv 文件

library(xts)
mydata <- read.csv("abc.csv") ==> it becomes a dataframe

Months      Round Premium
December     2    1000
December     1    2000
November     2    1500
November     1    1200
...
January      2    1600
January      1    1200

月份列变成一个字符。我想将其作为 xts 对象,将月份列作为索引,将其余其他列作为矩阵。这是因为我希望绘制为时间序列模型。

我很难将月份列作为索引。

有人可以帮忙吗?

==> 何时

【问题讨论】:

    标签: r date character xts


    【解决方案1】:

    Months 变量必须采用正确的date 格式(不是字符)。

    您可以使用以下示例创建它:
    lubridate::parse_date_time(x = mydata$Months, orders = "m")

    (但还有许多其他选项)。

    然后xts 用于时间序列:
    xts(x = mydata[, 2:3], order.by = mydata$Months)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-29
      • 2022-08-09
      • 2023-03-24
      • 2018-12-24
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多