假设我们在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
有什么想法吗?
答案 0 :(得分:0)
[由akrun解决]
可以通过row.names函数访问日期框的行名。将观察标签编码为行名而不是在数据帧中为它们创建单独的列可以在某些情况下简化分析。
问题的解决方案:
row.names(df) <- 2001:2005