如何更改R中的观察标签?

时间:2014-12-28 16:05:17

标签: r label

假设我们在R中有以下数据框df:

          Var1        Var2   Var3        Var4          Var5    Var6
1       0.00699        0.09  0.00000    -0.04546      0.18479   0.00609
2       0.01198        0.65  0.00000     0.60825      0.18331   0.00240
3       0.02098        0.19  0.00000    -0.21057      0.23096  -0.04050
4      -0.01434        0.19  0.00000     0.57732      0.28627   0.01788
5       0.00895        0.19  0.00001    -2.43361      0.05339   0.02511

我的数据框df中没有观察标签(年)特有的列,出于某些原因我不想为此创建一列。 R中最左边的列(不是df的一部分)的值为1,2,3,4,5。我想把这些标签改为2001,2002,...,2005。这样,在不为观察点创建列的情况下,我将能够表示它们。我真的需要这个,在SOF搜索,但没有找到答案。简单地说,我想将上述内容改为:

              Var1        Var2   Var3        Var4          Var5    Var6
2001       0.00699        0.09  0.00000    -0.04546      0.18479   0.00609
...........................................................................
2005       0.00895        0.19  0.00001    -2.43361      0.05339   0.02511

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

[由akrun解决]

可以通过row.names函数访问日期框的行名。将观察标签编码为行名而不是​​在数据帧中为它们创建单独的列可以在某些情况下简化分析。

问题的解决方案:

row.names(df) <- 2001:2005