到目前为止所有的帮助,但不得不自己教R/Shiny,没有人在办公室帮忙,我不幸再次卡住!R的Checkboxgroupinput Plotly闪亮
我想在Shiny中做checkboxgroups。我读了不少,例如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
.....
UI:
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)
})
有一种图形,但它不当我切换盒子或一次显示多行时不会改变。我知道通常你需要为plotly图表添加“add_trace”代码,所以我不确定在这种情况下如何做到这一点,有时有一行,有时是多行。
任何帮助赞赏!
你想为每个“目标”分开一行吗? –
理想情况下......这可能吗? – RSesom
我正在努力:) –