Tôi gặp sự cố khi sử dụng ggplotly()
cho biểu đồ ggplot
: trục y biến mất. Dưới đây là một ví dụ tái sản xuất sử dụng iris
bộ dữ liệu (ví dụ này là khá bãi, nhưng bất cứ điều gì)ggplot2 + sơ đồ: Tiêu đề trục biến mất
data(iris)
g = ggplot(data = iris, aes(x = Petal.Length, y = Petal.Width, fill = Species)) +
geom_bar(stat = "identity", position = "dodge") +
scale_fill_manual(name = "legend", values = c("blue", "red", "green")) +
ylab("Y title") +
ylim(c(0,3)) +
xlab("X title") +
ggtitle("Main title")
g
ggplotly(g)
Như bạn thấy, tiêu đề trục Y biến mất.
Vâng, nếu ylim
bị xóa thì nó hoạt động, nhưng tôi muốn chỉ định giới hạn y.
Tôi cố gắng để làm như sau:
data(iris)
g = ggplot(data = iris, aes(x = Petal.Length, y = Petal.Width, fill = Species)) +
geom_bar(stat = "identity", position = "dodge") +
scale_fill_manual(name = "legend", values = c("blue", "red", "green")) +
scale_y_continuous(name = "Y title", limits = c(0, 3)) +
xlab("X title") +
ggtitle("Main title")
g
ggplotly(g)
Nhưng bây giờ đó là danh hiệu huyền thoại mà không phù hợp.
cấu hình của tôi: R 3.2.0, 2.0.16 plotly, ggplot2 2.0.0
Trong cả hai ví dụ đồ thị do ggplot là những gì tôi muốn, nhưng ggplotly cho cái gì khác. Có vấn đề gì không, có cách giải quyết nào không?
điều này thậm chí còn tồi tệ hơn đối với các khía cạnh – marbel