【发布时间】:2016-09-28 15:23:52
【问题描述】:
到目前为止,我很喜欢这里的所有帮助,但是不得不自学 R / Shiny,办公室里没有人可以帮助,不幸的是,我又被困住了!
我正在尝试在 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)
})
有一个图表,但是当我切换框时它不会改变,或者一次显示多条线。我知道通常你需要为 plotly 图表添加“add_trace”代码,所以我不知道在这种情况下如何做到这一点,有时是一条线,有时是多条线。
任何帮助表示赞赏!
【问题讨论】:
-
你想为每个“目标”单独一行吗?
-
理想情况下...这可能吗?
-
我正在努力 :)
-
你是明星 :) 非常感谢
标签: r plotly shiny shinydashboard