Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将group_by_uu()与闪亮和背面标记一起使用>;_R_Group By_Shiny_Backticks - Fatal编程技术网

如何将group_by_uu()与闪亮和背面标记一起使用>;

如何将group_by_uu()与闪亮和背面标记一起使用>;,r,group-by,shiny,backticks,R,Group By,Shiny,Backticks,我想让我的榜样起作用。当我不使用反刻度时,例如将英里/加仑更改为英里/加仑时,它会按列正确分组。然而,一旦我把它放在后面,它就不起作用了 library(shiny) library(DT) library(tidyverse) ui <- fluidPage( titlePanel("Old Faithful Geyser Data"), sidebarLayout( sidebarPanel( selectInput("groups",

我想让我的榜样起作用。当我不使用反刻度时,例如将
英里/加仑
更改为
英里/加仑
时,它会按列正确分组。然而,一旦我把它放在后面,它就不起作用了

library(shiny)
library(DT)
library(tidyverse)

ui <- fluidPage(

   titlePanel("Old Faithful Geyser Data"),

   sidebarLayout(
      sidebarPanel(

        selectInput("groups", "Choose Groupings", choices = "Miles Per Gallon", multiple = TRUE, selected = "")

      ),


      mainPanel(

        DT::dataTableOutput("data")

      )
   )
)


server <- function(input, output) {

  output$data <- DT::renderDataTable({

    mtcars %>%
      select(`MilesPerGallon` = mpg, cyl, wt) -> dat

    if(length(input$groups) == 0) {

     dat

    } else {

      dat %>%
        dplyr::group_by_(input$groups) %>%
        summarise(n = n())

    }


  })

}

# Run the application 
shinyApp(ui = ui, server = server)
库(闪亮)
图书馆(DT)
图书馆(tidyverse)
ui%
dplyr::分组依据(输入$groups)%>%
总结(n=n())
}
})
}
#运行应用程序
shinyApp(用户界面=用户界面,服务器=服务器)

使用接受字符串输入的
分组

library(shiny)
library(DT)
library(tidyverse)

ui <- fluidPage(

  titlePanel("Old Faithful Geyser Data"),
  sidebarLayout(
      sidebarPanel( 
      selectInput("groups", "Choose Groupings", choices = "Miles Per Gallon", 
                    multiple = TRUE, selected = "") 
),

mainPanel(  
  DT::dataTableOutput("data")
    )
  )
)

server <- function(input, output) {
    output$data <- DT::renderDataTable({
    mtcars %>%
      select(`Miles Per Gallon` = mpg, cyl, wt) -> dat

    if(length(input$groups) == 0) {
     dat
   } else {
      dat %>%
         dplyr::group_by_at(input$groups) %>%
         summarise(n = n())
     }
   })
}
# Run the application 
shinyApp(ui = ui, server = server)
库(闪亮)
图书馆(DT)
图书馆(tidyverse)
ui%
dplyr::分组对象(输入$groups)%>%
总结(n=n())
}
})
}
#运行应用程序
shinyApp(用户界面=用户界面,服务器=服务器)