Я довольно новичок в R, и я пытаюсь получить штабелированный участок. Мой данные выглядит следующим образом:Сортировка уложенного барного графика по совокупному значению в R
name value1 value2
1 A 1118 239
2 B 647 31
3 C 316 1275
4 D 2064 230
5 E 231 85
Мне нужна горизонтальная гистограмма с сложенными значениями, это, насколько я могу получить мои ограниченные навыки R (и большая часть, которая также копировать-вставить):
melted <- melt(data, id.vars=c("name"))
melted$name <- factor(
melted$name,
levels=rev(sort(unique(melted$name))),
ordered=TRUE
)
melted2 <- melted[order(melted$value),]
ggplot(melted2, aes(x= name, y = value, fill = variable)) +
geom_bar(stat = "identity") +
coord_flip()
Он даже мне потребовалось несколько часов, чтобы добраться до этой точки, с ведьмой я довольно содержание, насколько выглядит идти, это производится выход
W Теперь я хочу сделать, чтобы бары упорядочивались суммированным значением (сначала D, затем C, A, B, E). Я googled и пробовал некоторые reorder
и order
вещи, но я просто не могу заставить его вести себя так, как я этого хочу. Я уверен, что решение должно быть довольно простым, поэтому я надеюсь, что вы, ребята, можете мне помочь.
Заранее благодарен!
http://stackoverflow.com/questions/5208679/order-bars-in-ggplot2-bar-graph – rawr
я уже видел эта страница, но, похоже, не может работать в моем собственном коде ... Можете ли вы дать мне подсказку о том, как внедрить мою рутину? Извините, что я такой noob. – Mihael