【发布时间】:2015-10-03 12:47:35
【问题描述】:
我正在寻找一种方法来根据 input$.. 值更改 plotOutput() 中的 height 参数。
有什么建议吗?
塞缪尔
【问题讨论】:
-
到目前为止您尝试过什么?请为一个正常工作的闪亮应用程序添加代码,直到你卡住为止。
-
最简单的解决方案是使用
ggvis:它可以让您调整绘图大小而无需进行任何编程。
我正在寻找一种方法来根据 input$.. 值更改 plotOutput() 中的 height 参数。
有什么建议吗?
塞缪尔
【问题讨论】:
ggvis:它可以让您调整绘图大小而无需进行任何编程。
给你:
library(shiny)
shinyApp(
ui = fluidPage(
numericInput("height", "height", 300),
plotOutput("plot", height = "auto")
),
server = function(input, output, session) {
output$plot <- renderPlot({
plot(1:10)
},
height = function(x) input$height)
}
)
【讨论】: