【发布时间】:2016-02-18 07:28:40
【问题描述】:
我们如何在闪亮中获得多个直方图的交互坐标(x 和 y)。我试过这段代码
#server.R
library(xts)
shinyServer(function(input, output,session) {
output$info <- renderText({
paste0("x=", input$plot_click$x, "\ny=", input$plot_click$y)
})
output$plot<- renderPlot({
set.seed(3)
Ex <- xts(1:100, Sys.Date()+1:100)
df = data.frame(Ex,matrix(rnorm(100*3,mean=123,sd=3), nrow=100))
df<-df[,-1]
par(mfrow = c(2,2))
for(i in names(df)){
hist(df[[i]] , main=i,xlab="x",freq=TRUE,label=TRUE,plot = TRUE)
}
})
})
ui.R
#ui.r
mainPanel(
tabsetPanel(type="tab",tabPanel("plot", plotOutput("plot",click = "plot_click"), verbatimTextOutput("info"))
)
上面代码的问题是我得到了像这样的整个情节的随机坐标
x=124.632301932263
y=20.4921068342051
相反,我想获取各个图的坐标及其对应的值。例如,如果我单击 X1 图表中的任何位置,我应该得到该图表的 x 和 y 坐标。我该怎么做?
【问题讨论】:
标签: r plot shiny interactive