Это тоже может помочь.
# mysqldump -u root -p database0 > /tmp/database0.sql
# mysql -u root -p -e 'create database database0_bkp'
# mysql -u root -p database0_bkp < /tmp/database0.sql
# mysql -u root -p database0 -e 'insert into database0.table_you_want select * from database0_bkp.table_you_want'
Вычислите среднее значение по буквам, дающим ag
, переведите это в конец DF
, дайте DF2
и сортируйте.
ag <- aggregate(value ~ letter, DF, mean)
DF2 <- rbind(DF, ag)
o <- order(DF2$letter, rownames(DF2))
DF2[o, ]
дает:
letter value
1 A 1
2 A 2
3 A 3
7 A 2
4 B 1
5 B 2
6 B 3
8 B 2
Ввод DF
в воспроизводимой форме:
DF <- data.frame(letter = rep(c("A", "B"), each = 3), value = 1:3)