使用 Shiny 制作交互式箱线图

倒霉尼克

我一直在尝试在 Shiny 中开发具有选择性输入的交互式箱线图。

当前代码:

library(shiny)

shinyUI(fluidPage(

  titlePanel("Sample 1"),

  sidebarLayout(
    sidebarPanel(
      selectInput("p", "Choose your salaries", choices = c("low"='a',"mid"='b',"high"='c',"riches!"='d'), selected = 4)
    ),
    mainPanel(
      plotOutput("boxplot")
    )
  )


))



library(shiny)
read.csv("Salaries.csv")

Categories <- cut (Salaries$TotalPay, breaks = c(0,36466,73678,104359,567595), labels = c("low","mid","high","riches!"))

shinyServer(function(input, output){

  output$boxplot <- renderPlot({

    if(input$p=='a'){
      i<"1"

    }

    if(input$p=='b'){
      i<-"2"
    }

    if(input$p=='c'){
      i<-"3"
    }

    if(input$p=='d'){
      i<- "riches!"
    }


    boxplot(TotalPay~Categories[i])

  })
})

我无法让箱线图对 UI 中的选择做出反应。我怀疑这与我打电话时的水平有关:

> Categories["riches!"]
[1] <NA>
Levels: low mid high riches!

' 我需要添加这些因素吗?还是我完全没有抓住重点?提前致谢!

猪排

看看如何按名称访问列下面的例子是mtcars数据集

library(shiny)

ui <- fluidPage(
  selectInput("p","p",choices = names(mtcars)),
  plotOutput("myplot"))

server <- function(input, output, session) {

  output$myplot <- renderPlot({
    boxplot(mtcars[,input$p])
    })
}

shinyApp(ui, server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过Shiny制作交互式折线图?

来自分类Dev

如何在交互式RMarkdown中控制绘图高度/大小(使用Shiny)

来自分类Dev

如何使用C制作交互式菜单?

来自分类Dev

使用 SVG 图像边框制作交互式画布

来自分类Dev

R Shiny中的交互式ZoomGraph

来自分类Dev

使用Googlesheets4通过Shiny应用授权非交互式使用googlesheets4

来自分类Dev

如何在 R Markdown Shiny 文档中制作交互式图表?

来自分类Dev

在ggvis中使用handle_click在Shiny中创建一个交互式过滤器

来自分类Dev

在ggvis中使用handle_click在Shiny中创建一个交互式过滤器

来自分类Dev

明显不正确地使用 R Shiny 中的 renderUI 进行交互式仪表板

来自分类Dev

单击R Shiny中的交互式图

来自分类Dev

Shiny:绘制名称包含交互式输入值的图形

来自分类Dev

使用MPLD3制作交互式条形图

来自分类Dev

使用plotly和闪亮的颜色和后退按钮制作交互式条形图

来自分类Dev

使用Python的交互式输入/输出

来自分类Dev

使用NSPipe进行交互式命令

来自分类Dev

使用Datanitro的交互式工作表

来自分类Dev

csh if语句交互式使用

来自分类Dev

使用Javascript的交互式脚本

来自分类Dev

如何制作可与计时器一起使用的交互式倒退进度条?

来自分类Dev

在Shiny应用程序(R)中进行交互式目录输入

来自分类Dev

挑战动态生成的交互式 R Shiny 图(主要是功能代码)

来自分类Dev

如何使用ggplot2制作多面箱线图

来自分类Dev

使用ggplot2制作简单的箱线图时出错

来自分类Dev

仅使用特定行熊猫 python 制作箱线图

来自分类Dev

使用Fabric.js进行交互式绘图

来自分类Dev

使用Process.Start启动f#交互式

来自分类Dev

使用iOS 7 API的UICollectionView交互式布局过渡

来自分类Dev

使用Symfony Process通过PHP控制交互式过程

Related 相关文章

  1. 1

    如何通过Shiny制作交互式折线图?

  2. 2

    如何在交互式RMarkdown中控制绘图高度/大小(使用Shiny)

  3. 3

    如何使用C制作交互式菜单?

  4. 4

    使用 SVG 图像边框制作交互式画布

  5. 5

    R Shiny中的交互式ZoomGraph

  6. 6

    使用Googlesheets4通过Shiny应用授权非交互式使用googlesheets4

  7. 7

    如何在 R Markdown Shiny 文档中制作交互式图表?

  8. 8

    在ggvis中使用handle_click在Shiny中创建一个交互式过滤器

  9. 9

    在ggvis中使用handle_click在Shiny中创建一个交互式过滤器

  10. 10

    明显不正确地使用 R Shiny 中的 renderUI 进行交互式仪表板

  11. 11

    单击R Shiny中的交互式图

  12. 12

    Shiny:绘制名称包含交互式输入值的图形

  13. 13

    使用MPLD3制作交互式条形图

  14. 14

    使用plotly和闪亮的颜色和后退按钮制作交互式条形图

  15. 15

    使用Python的交互式输入/输出

  16. 16

    使用NSPipe进行交互式命令

  17. 17

    使用Datanitro的交互式工作表

  18. 18

    csh if语句交互式使用

  19. 19

    使用Javascript的交互式脚本

  20. 20

    如何制作可与计时器一起使用的交互式倒退进度条?

  21. 21

    在Shiny应用程序(R)中进行交互式目录输入

  22. 22

    挑战动态生成的交互式 R Shiny 图(主要是功能代码)

  23. 23

    如何使用ggplot2制作多面箱线图

  24. 24

    使用ggplot2制作简单的箱线图时出错

  25. 25

    仅使用特定行熊猫 python 制作箱线图

  26. 26

    使用Fabric.js进行交互式绘图

  27. 27

    使用Process.Start启动f#交互式

  28. 28

    使用iOS 7 API的UICollectionView交互式布局过渡

  29. 29

    使用Symfony Process通过PHP控制交互式过程

热门标签

归档