Ordenar el marco de datos por dos columnas (con condición) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo ordenar un marco de datos por varias columnas? 18 respuestas

Tengo el siguiente marco de datos en 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

Ahora voy a ordenar este marco de datos por suAge columna. No hay problema hasta ahora:

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

Hay más personas en elName columnas que tienen la misma edad y deben ordenarse alfabéticamente. Si la condición, que más de una persona tiene la misma edad, es cierta, el marco de datos debe ordenarse alfabéticamente porName. La salida debería verse así:

    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

Espero que puedan ayudarme ordenando el marco de datos alfabéticamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta