在Shiny中具有不同数据集的反应条形图

马里奥·安东尼奥·卡斯蒂利亚·马丘卡

我有两个数据框,“ uno”和“ dos”,我想考虑变量“ tipo”和“ fecha”来制作反应条形图,即我要显示带有数据框“ uno”和组的条形图按“ tipo”或“ fecha”,然后对数据框“ dos”执行相同操作。我只能显示按一个变量分组的条形图,但是我不知道如何使用多个变量进行分组。我是个新手,所以很难完全理解代码的逻辑。希望您能帮助我,谢谢!

library(shiny)
library(tidyverse)
library(ggplot2)


uno <- data.frame(id = rnorm(10, 0, 1), 
                  tipo = c("a", "a", "a", "b", "b", "b", "b", "c", "c", "a"),
                  fecha = c(12, 12, 12, 13, 13, 14, 15, 16, 16, 16))
dos <- data.frame(id = rnorm(10, 0, 1), 
                  tipo = c("c", "a", "c", "c", "b", "b", "b", "c", "c", "a"),
                  fecha = c(11, 11, 12, 13, 13, 15, 15, 15, 16, 16))
datafiles <- list(uno, dos)

ui <- fluidPage(
  selectInput('dataset', 'Choose Dataset', choices = c("uno" = "1", "dos" = "2")),
  plotOutput('graph')
)

server = function(input, output, session){
  
  outVar <- reactive({
    temp <- datafiles[[as.numeric(input$dataset)]]
  })
  
  output$graph <- renderPlot({
    ggplot(outVar(), aes(fecha)) + geom_bar()
  })
}


shinyApp(ui=ui, server=server)  

斯蒂芬

也许这就是您想要的。您可以添加第二个selectInput来选择变量并将其映射x到您的调用中ggplot由于输入是一个字符,因此您必须使用例如.data代词:

library(shiny)
library(tidyverse)
library(ggplot2)


uno <- data.frame(id = rnorm(10, 0, 1), 
                  tipo = c("a", "a", "a", "b", "b", "b", "b", "c", "c", "a"),
                  fecha = c(12, 12, 12, 13, 13, 14, 15, 16, 16, 16))
dos <- data.frame(id = rnorm(10, 0, 1), 
                  tipo = c("c", "a", "c", "c", "b", "b", "b", "c", "c", "a"),
                  fecha = c(11, 11, 12, 13, 13, 15, 15, 15, 16, 16))
datafiles <- list(uno, dos)

ui <- fluidPage(
  selectInput('dataset', 'Choose Dataset', choices = c("uno" = "1", "dos" = "2")),
  selectInput('var', 'Choose Variable', choices = c("tipo", "fecha"), selected = "fecha"),
  plotOutput('graph')
)

server = function(input, output, session){
  
  outVar <- reactive({
    temp <- datafiles[[as.numeric(input$dataset)]]
  })
  
  output$graph <- renderPlot({
    ggplot(outVar(), aes(.data[[input$var]])) + geom_bar()
  })
}


shinyApp(ui=ui, server=server)  

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中具有不同数据的双面条形图

来自分类Dev

MATLAB:如何绘制具有不同比例和不同数据集的多个水平条形图?

来自分类Dev

R中具有汇总数据的条形图

来自分类Dev

C#图表控件中具有数据点(0,1)的单个条形图的条形图

来自分类Dev

创建堆叠的条形图,每个堆叠具有单个数据集

来自分类Dev

R条形图对于某些条形图具有不同的颜色

来自分类Dev

每组具有多个或不同图例的堆叠条形图

来自分类Dev

带有来自两个不同数据框的条形图的条形图

来自分类Dev

如何从Shiny中的过滤数据创建条形图?

来自分类Dev

如何从Shiny中的过滤数据创建条形图?

来自分类Dev

matplotlib中具有N种不同颜色阴影的条形图

来自分类Dev

ggplot2中的水平条形图,其面孔具有不同的类别

来自分类Dev

R中具有不同变量的多个旁条形图

来自分类Dev

d3中具有不同组的分组类别条形图?

来自分类Dev

使堆叠条形图中的条形图具有不同的颜色ggplot

来自分类Dev

熊猫:具有multiIndex数据框的条形图

来自分类Dev

Seaborn中的水平条形图,具有数值独立数据

来自分类Dev

Matplotlib绘图条形图在数据框中具有2列的关系

来自分类Dev

闪亮的 R 中的反应条形图

来自分类Dev

R中具有多列的条形图

来自分类Dev

R中具有多列的堆积条形图

来自分类Dev

在Excel中具有3系列的分组条形图

来自分类Dev

Kendo条形图,具有分组数据和一个列表,并且基于不同列表的折线

来自分类Dev

使所有正值条形图与ggplot中带有负值的条形图具有相同的颜色主题

来自分类Dev

如何在 R ggplot 中创建具有不同离散 X 轴的多面条形图

来自分类Dev

ggplot2中的堆叠条形图,带有2个系列的条形图(不同的列)

来自分类Dev

Matplotlib如何制作连续的条形图在不同的部分具有不同的颜色

来自分类Dev

堆叠的条形图,其中每一列都是Altair中具有多列的条形图

来自分类Dev

如何从熊猫数据框中绘制具有百分比分布的水平条形图?

Related 相关文章

  1. 1

    R中具有不同数据的双面条形图

  2. 2

    MATLAB:如何绘制具有不同比例和不同数据集的多个水平条形图?

  3. 3

    R中具有汇总数据的条形图

  4. 4

    C#图表控件中具有数据点(0,1)的单个条形图的条形图

  5. 5

    创建堆叠的条形图,每个堆叠具有单个数据集

  6. 6

    R条形图对于某些条形图具有不同的颜色

  7. 7

    每组具有多个或不同图例的堆叠条形图

  8. 8

    带有来自两个不同数据框的条形图的条形图

  9. 9

    如何从Shiny中的过滤数据创建条形图?

  10. 10

    如何从Shiny中的过滤数据创建条形图?

  11. 11

    matplotlib中具有N种不同颜色阴影的条形图

  12. 12

    ggplot2中的水平条形图,其面孔具有不同的类别

  13. 13

    R中具有不同变量的多个旁条形图

  14. 14

    d3中具有不同组的分组类别条形图?

  15. 15

    使堆叠条形图中的条形图具有不同的颜色ggplot

  16. 16

    熊猫:具有multiIndex数据框的条形图

  17. 17

    Seaborn中的水平条形图,具有数值独立数据

  18. 18

    Matplotlib绘图条形图在数据框中具有2列的关系

  19. 19

    闪亮的 R 中的反应条形图

  20. 20

    R中具有多列的条形图

  21. 21

    R中具有多列的堆积条形图

  22. 22

    在Excel中具有3系列的分组条形图

  23. 23

    Kendo条形图,具有分组数据和一个列表,并且基于不同列表的折线

  24. 24

    使所有正值条形图与ggplot中带有负值的条形图具有相同的颜色主题

  25. 25

    如何在 R ggplot 中创建具有不同离散 X 轴的多面条形图

  26. 26

    ggplot2中的堆叠条形图,带有2个系列的条形图(不同的列)

  27. 27

    Matplotlib如何制作连续的条形图在不同的部分具有不同的颜色

  28. 28

    堆叠的条形图,其中每一列都是Altair中具有多列的条形图

  29. 29

    如何从熊猫数据框中绘制具有百分比分布的水平条形图?

热门标签

归档