Tôi tiếp tục gặp vấn đề này trong ggplot2, có lẽ ai đó có thể giúp tôi.Sắp xếp lại chú thích mà không thay đổi thứ tự các điểm trên lô
Tôi có một âm mưu mà thứ tự của các biến trong chú giải theo thứ tự ngược với cách chúng được hiển thị trên cốt truyện.
Ví dụ:
df=data.frame(
mean=runif(9,2,3),
Cat1=rep(c("A","B","C"),3),
Cat2=rep(c("X","Y","Z"),each=3))
dodge=position_dodge(width=1)
ggplot(df,aes(x=Cat1,y=mean,color=Cat2))+
geom_point(aes(shape=Cat2),size=4,position=dodge)+
scale_color_manual(values=c("red","blue","black"))+
scale_shape_manual(values=c(16:19))+
coord_flip()
sản xuất:
Vì vậy, các điểm được hiển thị trên cốt truyện như Cat2 = Z, Y, sau đó X (kim cương đen, hình tam giác màu xanh, đỏ vòng tròn) nhưng trong chú giải chúng được hiển thị dưới dạng Cat2 = X, Y, rồi Z (vòng tròn màu đỏ, hình tam giác màu xanh, kim cương đen).
Làm cách nào để đảo ngược thứ tự của chú giải mà không phải dịch chuyển các điểm trên ô? Sắp xếp lại các yếu tố tạo ra vấn đề ngược lại (điểm trên cốt truyện được đảo ngược).
Cảm ơn!
Hiện tại, có thể không có cách nào dễ dàng. Phiên bản tiếp theo có thể có một tùy chọn để đảo ngược thứ tự chú giải. – kohske
Hmm, có mùi hôi thối. Tốt để biết. Cảm ơn cho những người đứng đầu lên! – jslefche
Đặt tỷ lệ 'ngắt'. – hadley