2013-05-30 60 views
0

有没有一种方法可以让我的变量Moy颠倒后保持索引从1到N,例如我的DF看起来像这样;操纵索引?

df <- df[order(df[,1], decreasing= FALSE),] 
    Moy  
10 1.5 
7 2.3 
5 6.6 
4 1.5 
1 1.7 
0 0.5 

我的指标应该是这样的:(有序)

Moy  
0 1.5 
1 2.3 
2 6.6 
3 1.5 
4 1.7 
5 0.5 

我用order功能,但它仅适用于变量,我无法操纵的指标。 在此先感谢。

回答

2

如果你指的是行名称,你可以将它们按顺序排列:row.names(df) <- seq_len(nrow(df)) - 1

只是想知道,有没有为什么你行从零开始编号的理由?

+0

是的,这就是我一直在寻找!我不知道'seq_len'函数谢谢:) – Marco