Tôi đang cố gắng sử dụng ggplotly để thêm tương tác vào biểu đồ ggplot của tôi. Tôi đã thử chạy này trong cả hai RStudio và từ dòng lệnh, với kết quả tương tự.ggplotly không hiển thị geom_line đúng
dữ liệu:
library(plotly)
df1 <- as.data.frame(list('x'=1:100,'y'=1:100,'lw'=abs(rnorm(100))))
b <- ggplot(data=df1, aes(x=x,y=y)) + geom_line(size=df1$lw)
Nếu tôi hiển thị b
bình thường, tức là > b
, tôi nhận được một âm mưu đúng
Tuy nhiên, nếu tôi sau đó nhập ggplotly()
, tôi nhận được cốt truyện dưới đây:
Sử dụng dữ liệu thực của tôi, kết quả thậm chí còn tồi tệ hơn. Dưới đây là một plot()
, đó là chính xác, tiếp theo là ggplotly()
Bất kỳ ý tưởng làm thế nào tôi có thể hiển thị này một cách chính xác?
Nó trông giống như một lỗi với tôi. Rất giống với cái này: https://github.com/ropensci/plotly/issues/340. Có thể bạn có thể đăng sự cố hơi khác nhau của mình trong cùng một chuỗi. Bạn có thể thử vẽ sơ đồ dữ liệu thực của mình mà không có kích thước biến không? – takje
Không nên quá khó để viết một cách giải quyết mà rút ra cùng một điều bằng cách sử dụng geom_polygon thay vì geom_line. Điều này có đáp ứng nhu cầu của bạn không? – dww
Điều đó sẽ hiệu quả. Bạn đã nghĩ gì vậy? –