1 Câu hỏi: Màu sắc trong ggplot không tương ứng với màu sắc trong truyền thuyết

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi đã tạo một biểu đồ từ Báo cáo Hạnh phúc Thế giới và sắp xếp lại các giá trị. Tuy nhiên, tôi rất thích màu sắc từ cốt truyện để phù hợp với màu sắc từ truyền thuyết.

ggplot(Top102018, aes(x= reorder(Country, -Life.Ladder), y=Life.Ladder))+
geom_col(aes(fill=Country)) + 
scale_fill_discrete(name = "Country", 
                    labels = c("Finland", "Denmark", "Switzerland","Netherlands","Norway","Austria", "Sweden","New Zealand", "Luxembourg","United Kingdom"))  + 
theme_light()
    
0
  1. Vui lòng đặt câu hỏi của bạn tái sản xuất .
    2019-05-08 16: 28: 55Z
1 Câu trả lời                              1                         

Màu sắc không phù hợp với truyền thuyết vì dòng: scale_fill_discrete(). Nếu bạn muốn cùng một thứ tự, hãy sử dụng reorder() trong các tham số fill, không chỉ trong x =

data.frame(
    Country     = c("Finland", "Denmark", "Switzerland"),
    Life.Ladder = c(10, 20, 15) 
) %>% 
    ggplot(aes(x = reorder(Country, -Life.Ladder), y = Life.Ladder)) + geom_col(aes(fill = reorder(Country, -Life.Ladder))) +
    labs(fill = 'Country')  + 
    theme_light()

 nhập mô tả hình ảnh tại đây

    
2
2019-05-08 17: 33: 30Z
  1. Cảm ơn bạn. Tôi bao gồm điều đó bởi vì nếu không các quốc gia của tôi được sắp xếp theo thứ tự bảng chữ cái chứ không phải theo kích thước.
    2019-05-08 17: 21: 15Z
  2. Các quốc gia
    được sắp xếp theo kích thước trong lô vì chức năng reorder(), nhưng bạn nói đúng, chúng được sắp xếp theo thứ tự abc trong truyền thuyết. Bạn có cần cùng một thứ tự không?
    2019-05-08 17: 23: 03Z
  3. nếu bạn muốn cùng một thứ tự, hãy sử dụng reorder() trong geom_col(fill = ). Tôi đã chỉnh sửa câu trả lời.
    2019-05-08 17: 31: 56Z
nguồn đặt đây
Những câu hỏi khác