ggplotly unable to handle multiple legends properly in layered charts generated by ggplot2
Đang mở
Chưa có ai nhận issue này.
ggplotly
plotly.js
- Ngôn ngữ chính
- R
- Star
- 2.7k
- Fork
- 641
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
From the example in http://bxhorn.com/legends-ggplot/#managing-multiple-legends-in-a-layered-chart
# Multiple Legends
# load data
data(diamonds)
# calc quantiles with specified probabilities
new.prob <- c(0.90, 0.95, 0.99)
cut.probs <- plyr::ddply(diamonds, .(cut), numcolwise(quantile, probs = new.prob))[, c("cut", "price")]
cut.probs <- transform(cut.probs, quantile = c("P90", "P95", "P99"))
# layered graph
gg<-ggplot(diamonds, aes(cut, price)) +
geom_boxplot(aes(fill = factor(cut))) +
geom_point(data = cut.probs, aes(cut, price, color = factor(quantile)), size = 5) +
scale_fill_discrete(name = "Quality of the Cut") +
scale_color_discrete(name = "My Quantiles")
gg
plotly::ggplotly(gg)
- Multiple legend titles are clustered together
- Multiple legends are not separated
- There is extra text ",1" in legend labels
This is the ggplot2 output:

This is the ggplotly output:

Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với ví dụ ggplot2 theo từng lớp được cung cấp và điểm đầu vào ggplotly(gg), so sánh đầu ra của nó với đầu ra của ggplot2. Theo dõi cách hai aesthetics và tên scale của chúng trở thành các legend. Hoàn tất khi các tiêu đề được tách riêng, các legend là riêng biệt và không còn văn bản thừa ",1".
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- r
- Lĩnh vực
- data-visualization
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100