我正在使用$(document).ready(function() {
$('.boxTitle').css(
'background-color','#'+ ('000000' + Math.floor(Math.random()*16777215).toString(16)).slice(-6),
);
});
绘制条形图。如何更改栏中的组顺序?在下面的示例中,我想将type = 1984作为条形图的第一个堆栈,然后在1984的顶部上键入type = 1985,依此类推。
ggplot
使用 series <- data.frame(
time = c(rep(1, 4),rep(2, 4), rep(3, 4), rep(4, 4)),
type = c(1984:1987),
value = rpois(16, 10)
)
ggplot(series, aes(time, value, group = type)) +
geom_col(aes(fill= type))
更改顺序只会更改图例中的顺序,而不会更改绘图中的顺序。
答案 0 :(得分:3)
使用desc()
中的dplyr
:
ggplot(series, aes(time, value, group = desc(type))) +
geom_col(aes(fill= type))
答案 1 :(得分:2)