Я услышал хорошие вещи о Платформе Spring также. В целом, тем не менее, я был не приведен в восторг большинством веб-платформ Java, я посмотрел на (особенно Struts).
Для простого приложения я определенно рассмотрел бы использование "необработанных" сервлетов и JSPs и не волновался бы о принятии платформы. Если сервлеты правильно написаны, это должно быть просто в будущем к порту к платформе при необходимости, когда приложение растет в сложности.
Хэдли предложил решение. Вот копия проблемы и ее решение.
Цель состоит в том, чтобы столбцы с меткой «S» располагались перед столбцами с меткой «P». По умолчанию этого не происходит, потому что R упорядочивает уровни в алфавитном порядке.
df <- read.csv("http://pealco.net/code/ggplot_dodge/df.txt")
ggplot(df, aes(gram, V1, fill=number))
+ geom_bar(stat="identity", position="dodge")
Как Хэдли прокомментировал в другом ответе, «вам нужно изменить порядок на основе переменных x, а не переменной y». Хотя я не уверен, почему это работает.
Чтобы изменить порядок факторов в этом примере, вы можете преобразовать коэффициент в числовой и умножить на -1.
df <- with(df, df[order(gram, -as.numeric(number)), ])
Я все же хотел бы получить более подробное объяснение того, почему df <- с (df, df [order (gram, -as.numeric (number)),])
работает.
Я думаю, df.all $ number
должен быть упорядоченным множителем. . Попробуйте df.all $ number <- order (df.all $ number)