Любите всю помощь здесь до сих пор, но, чтобы научить себя R/Shiny, ни с кем в офисе, чтобы помочь, я, к сожалению, снова застрял!Checkboxgroupinput in R Shiny with Plotly
Я пытаюсь сделать checkboxgroups в Shiny. Я читал совсем немного, например this, this, this, this и this уже помогли, но я застрял сейчас.
Так что мои данные набор "ConversionsCompletions" теперь выглядит примерно так:
date | goal1completions | goal
--------------------------------------------
01012016 | 4 | goal1
01012016 | 10 | goal2
01012016 | 8 | goal3
01012016 | 13 | goal4
02012016 | 6 | goal1
02012016 | 7 | goal2
.....
УИ:
checkboxGroupInput("checkGroup", label = h3("Goal"),
choices = c("Goal 1" = "goal1",
"Goal 2" = "goal2",
"Goal 3" = "goal3",
"Goal 4" = "goal4",
"Goal 5" = "goal5",
"Goal 6" = "goal6",
"Goal 7" = "goal7"),
selected = "Goal 1")
plotlyOutput("Conversionrate1")
сервер:
filteredData <- reactive({
filter(ConversionsCompletions[ConversionsCompletions$goal %in% input$checkGroup,])
})
output$Conversionrate1 <- renderPlotly({
plot_ly(filteredData(), x = ConversionsCompletions$date, y = ConversionsCompletions$goal1Completions, mode = "lines + markers", hoverinfo = y)
})
Там находится график, но Безразлично При изменении ячеек или изменении нескольких строк одновременно. Я знаю, что обычно вам нужно добавить код «add_trace» для графиков диаграмм, поэтому я не уверен, как это сделать в этом случае, когда иногда есть одна строка, а иногда и несколько.
Любая помощь приветствуется !!
Хотите ли вы иметь отдельную линию для каждой цели? –
В идеале ... Это возможно? – RSesom
Я работаю над этим :) –