Tôi đang xây dựng một ứng dụng sáng bóng.Mẹo Công cụ khi bạn di chuột qua một ggplot trên sáng bóng
Tôi đang vẽ đồ thị bằng ggplot.
Khi tôi di chuột lên các điểm trên đồ thị, tôi muốn có một tooltip cho thấy một trong các cột trong khung dữ liệu (tùy tooltip)
Bạn có thể xin đề nghị cách tốt nhất về phía trước.
Simple App:
# ui.R
shinyUI(fluidPage(
sidebarLayout(
sidebarPanel(
h4("TEst PLot")),
mainPanel(
plotOutput("plot1")
)
)
))
# server.R
library(ggplot2)
data(mtcars)
shinyServer(
function(input, output) {
output$plot1 <- renderPlot({
p <- ggplot(data=mtcars,aes(x=mpg,y=disp,color=factor(cyl)))
p <- p + geom_point()
print(p)
})
}
)
Khi tôi chuột lên điểm, tôi muốn nó hiển thị mtcars $ wt
Nhìn vào Rcharts: http://stackoverflow.com/questions/17524227/rcharts-rnvd3-tooltip-customisation hoặc GooglveVis: http: //cran.r-project.org/web/packages /googleVis/vignettes/Using_Roles_via_googleVis.html –
Cảm ơn. Tôi sử dụng cả hai. Nhưng tôi muốn sử dụng ggplot cho âm mưu. Và sử dụng tính linh hoạt đầy đủ của nó. Tất cả những gì tôi cần là một mẹo công cụ. – guna
animint là gói R chuyển đổi ggplot2 thành SVG. Đây là một ví dụ về việc nhúng các ô ggplot2/animint vào trong sáng bóng - https: // cpsievert.shinyapps.io/animintShiny/ Để thêm chú giải công cụ, bạn đặt 'tooltip = wt' vào trong' aes() ' – Carson