【发布时间】:2017-12-27 22:30:42
【问题描述】:
我有一个 Shiny 应用程序,它应该显示硅谷工人的数字(列 count)和 race 之间的依赖关系。我希望当我在左侧选择 gender、job category 和 company 时,将显示具有不同 races 的工人的 count。现在我的图表的计数范围仅从 0 到 1,并且显示的图表不正确。
这是我的代码:
library(shiny)
library(ggplot2)
library(dplyr)
bcl <- read.csv(file = "E:/country/data/reveal.csv", colClasses = c("character", "integer", "factor", "factor", "factor", "integer"), na.strings = c("na", "NA")) %>% na.omit()
ui <- fluidPage(
titlePanel("Silicon Valley Diversity Data"),
sidebarLayout(
sidebarPanel(
img(src = "silicon.png", height = 150, width = 250),br(),
em("Choose company, job category and gender"),br(),
radioButtons("genderInput", "gender",
choices = list("male" = "male",
"female" = "female"),
selected = "male"),
radioButtons("jobInput","Job category",
choices = c(
"First/Mid officials & Mgrs",
"Professionals",
"Administrative support",
"Sales workers"
),
selected = "Technicians"
),
selectInput("companyInput", "company",
choices = c("Adobe", "Cisco", "Facebook", "Google", "HP", "Intel", "Twitter"))
),
mainPanel(plotOutput("coolplot"),
br(), br(),
tableOutput("results"))
))
server <- function(input, output) {
output$coolplot <- renderPlot({
filtered <-
bcl %>%
filter(
gender == input$genderInput,
job_category == input$jobInput,
company == input$companyInput
)
ggplot(filtered, aes(race)) +
geom_bar(fill = "#9f3e74")
})
}
shinyApp(ui = ui, server = server)
这是我的应用程序:
【问题讨论】:
-
count列是什么? -
数据集有六列
-
是的,但是
count列的含义是什么? -
好的,这是工人数,我的数据集中的最后一列