2013-05-30 2 views
0

Есть ли способ сохранить индексы от 1 до N после поворота моей переменной Moy с ног на голову, например, мой 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» funcion Спасибо :) – Marco

Смежные вопросы