提取和绘制数据框的关键列

时间:2018-08-02 16:34:46

标签: r ggplot2

我正在学习R并使用 bsts 库中的iclaims数据集。数据框的格式为

           claims
2004-01-04  2.536
2004-01-11  0.882
2004-01-18 -0.077
2004-01-25  0.135
2004-02-01  0.373
2004-02-08 -0.437
...        ...

短期目标是使用ggplot2绘制此数据。但是,我需要将x轴设置为包含日期的列,该日期没有标题。我一直将此作为关键列,但是许多Google搜索似乎表明这是一个错误的术语。

所以这个问题确实包含三个部分:

  1. 包含所调用日期的列是什么?

  2. 您如何提取此列?输出应遵循

    2004-01-04 2004-01-11 2004-01-18 2004-01-25 2004-02-01 2004-02-08 ...

  3. 使用ggplot2时,如何在aes()参数中将此列分配给x?

1 个答案:

答案 0 :(得分:0)

从您发布的内容看来,这似乎是行名称“ column”,而不是实际的列。您可以使用row.names()来访问它。

不过,将其用作列可以使用以下方法进行转换:

data.tables::setDT(df, keep.rownames = TRUE)[]

然后,它应该具有可用于绘制的名称。