0
シリコンバレーの労働者の数字(列count
)とrace
の間に依存関係があるはずのShinyアプリケーションがあります。私が望むのは、左側のgender
を選択すると、図のjob category
とcompany
は、別のraces
の労働者のcount
と表示されます。今私のダイアグラムは0から1までのカウントの範囲しか持たず、正しいダイアグラムを示していません。ここでgeom_barの範囲を変更するには
は私のコードです:
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)
ここ
は私のアプリです:
「カウント」列とは何ですか? – jsb
データセットには6つの列があります – Viola
ええ、 'count'列の意味は何ですか? – jsb