упорядочивание строки фрейма данных по именам строк

#r

#r

Вопрос:

У меня есть итоговая сводка, подобная приведенной ниже

 [enter image description here][1]
  

Нет, я хочу, чтобы строка «N» была первой строкой после заголовка, тогда все строки должны быть такими, какие они есть.
я перепробовал множество решений, таких как упорядочивание, сортировка, но ни одно из них не работает.
требование таково, что N должно быть первым

это должно быть похоже

введите описание изображения здесь

Ответ №1:

Вы можете использовать match для поиска строки с n и rbind тому подобное:

 i <- match("n", x$row_labels)
#i <- which("n" == x$row_labels) #Alternative - also for for more than one hit

rbind(x[i,], x[-i,])
#x[c(i, seq_len(nrow(x))[-i]),] #Alternatie
#  row_labels y
#6          n 6
#1          a 1
#2          b 2
#3          c 3
#4          d 4
#5          e 5
  

Данные:

 x <- data.frame(row_labels=c(letters[1:5],"n"), y=1:6)