我在Shiny Dashboard页面上的四个框中制作了四个图。我希望基于Slider的输入从1到4的范围内动态地在一个框中表示所有四个图。所有图都不同并且不相关。我想知道基本的语法来做到这一点。谢谢根据滑块输入更新Shiny Plots
0
A
回答
1
由于@猪排评论你应该检查出the website which is going to help you in asking the question on stackoverflow。
因为你是这个社区中的新人,我会给你一个提示,告诉你如何用滑块输入更新闪亮的图。
下面是代码:
library(shiny)
library(shinydashboard)
library(ggplot2)
data <- data.frame(x=c(1,2,3,4),y=c(10,11,12,13))
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(sliderInput("slider","Slider", min=1, max=4, step =1, value=1)),
dashboardBody(
fluidRow(column(6,plotOutput('plot1'),plotOutput('plot2')),
column(6,plotOutput('plot3'),plotOutput('plot4'))
)))
server <- function(input, output, session) {
output$plot1 <- renderPlot({
ggplot(data,aes_string(x=input$slider, y="y"))+geom_point(size=5)
})
output$plot2 <- renderPlot({
ggplot(data,aes_string(y=input$slider, x="y"))+geom_point(size=5)
})
output$plot3 <- renderPlot({
ggplot(data,aes_string(y=input$slider, x="y"))+geom_line(size=5)
})
output$plot4 <- renderPlot({
ggplot(data,aes_string(x=input$slider, y="y"))+geom_line(size=5)
})
}
shinyApp(ui, server)
下一次不要忘记创建一些示例代码和样本数据!
+0
您好Mal_a,首先非常感谢您的努力,我还有一个疑问,我希望您能解决它。真的很感激。请检查此链接:https://stackoverflow.com/questions/45483350/dynamic-hover-to-represent-data-population-in-r-tool – AK94
相关问题
- 1. HTML动态更新滑块输入
- 2. 根据输入字段更改Connected Jquery UI滑块的值
- 3. R Shiny:根据用户输入动态调用模块
- 4. 根据输入值更新数据库
- 5. Java Swing滑块标签不根据滑块最小/最大值进行更新
- 6. 根据接下来的四个滑块中的值更新第一个滑块
- 7. 根据输入值更新iframe src
- 8. jquery窗体滑块(输入滑块)
- 9. 更改输入和滑块在UI滑块
- 10. Javascript - Bootstrap-Slider,如何根据滑块的值更新变量
- 11. 根据文本框中的值更新查询滑块位置
- 12. 根据文本框动态更新WPF滑块
- 13. R和Shiny:将滑块输入传递到反应函数以计算输出
- 14. 更新滑块值
- 15. Shiny:从模块获取输入
- 16. 弯曲根据滑块值
- 17. 根据HTML输入的输入更新JS/JQuery的变量
- 18. 如何根据用户输入更改显示表输入
- 19. 更新最大滑块元素输入类型=文字
- 20. 使用jQuery UI滑块时更新输入值
- 21. 从输入字段更新jQuery滑块的最大值
- 22. jquery ui滑块隐藏输入不会更新事件
- 23. Wordcloud不会使用Shiny中的新输入进行更新
- 24. 在Shiny中,使用用户输入中的新值更新DataTable
- 25. 条件根据Shiny输入在dplyr中筛选
- 26. jQuery-val不会从输入/ UI滑块刷新数据
- 27. Yiiframework范围滑块输入
- 28. iPad垂直输入滑块
- 29. 输入范围滑块
- 30. R Shiny Make滑块值动态
https://stackoverflow.com/help/mcve –