Сортировать фрейм данных по двум столбцам (с условием) [дубликаты]

На этот вопрос уже есть ответ здесь:

Как отсортировать фрейм данных по нескольким столбцам? 18 ответов

У меня есть следующий кадр данных в R:

DataTable <- data.frame( Name = c("Nelle","Alex","Thomas","Jeff","Rodger","Michi"), Age = c(17, 18, 18, 16, 16, 16), Grade = c(1,5,3,2,2,4) )

    Name Age Grade
1  Nelle  17     1
2   Alex  18     5
3 Thomas  18     3
4   Jeff  16     2
5 Rodger  16     2
6  Michi  16     4

Теперь плохо будет сортировать этот кадр данных по егоAge колонка. Пока проблем нет:

DataTable_sort_age <- DataTable[with(DataTable, order(DataTable[,2])),]

    Name Age Grade
4   Jeff  16     2
5 Rodger  16     2
6  Michi  16     4
1  Nelle  17     1
2   Alex  18     5
3 Thomas  18     3

Есть больше людей вName столбцы, имеющие одинаковый возраст, и они должны быть отсортированы по алфавиту. Если условие, что более одного человека в одном возрасте, выполняется, фрейм данных должен быть отсортирован в алфавитном порядке поName, Вывод должен выглядеть так:

    Name Age Grade
1   Jeff  16     2
2  Michi  16     2
3 Rodger  16     4
4  Nelle  17     1
5   Alex  18     5
6 Thomas  18     3

Надеюсь, вы поможете мне, отсортировав фрейм данных по алфавиту.

Ответы на вопрос(2)

Ваш ответ на вопрос