2014-02-20 2 views

ответ

5

поколение данных:

txt <- 
"Age grade name 
21.0 6 John 
21.0 6 Paul 
22.8 4 Jake " 
df <- read.table(text=txt, header=T) 

Для поддержки пользовательских сортировки вы можете преобразовать столбец фактор с заданными уровнями:

df$name <- factor(df$name, levels=c("Paul", "Jake", "John")) 

Теперь при заказе df[order(df$name),] дает:

Age grade name 
2 21.0  6 Paul 
3 22.8  4 Jake 
1 21.0  6 John 
+3

Если добавить примечание, дающее понять, что «порядок» действует на числовой порядок факторов, а не их а Порядок сортировки lpha. –

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