【发布时间】:2015-11-10 13:46:40
【问题描述】:
我正在尝试在箱线图上叠加点。点和箱线图都来自同一个数据源:db_gems_spend。唯一的区别是它们的过滤方式(箱线图的日期范围和点的一天)。最终目标是为图表添加交互性,以便我能够选择一个日期并通过查看该点在特定箱形图上的位置来立即查看该日期与其他日期的比较。
问题是这些点当前没有与箱线图对齐。
这是代码:
db_gems_spend %>%
filter(dayofweek == "Fri") %>% # add interactivity (automate dayofweek selection)
filter(date >= "2015-08-01") %>% # add interactivity
ggvis(~action_type, ~count) %>%
layer_boxplots() %>%
add_axis("x", title = "action_type", title_offset = 50,
properties = axis_props(labels = list(angle = 20, align = "left", fontSize = 10))) %>%
add_axis("y", title = "count", title_offset = 60) %>%
add_data(db_gems_spend) %>%
filter(date == "2015-11-04") %>% # add interactivity
layer_points(x = ~action_type, y = ~count, fill := "red")
如何让这些点对齐?
【问题讨论】:
-
您能否添加一些示例数据以使该问题可重现?请参阅 here 了解如何创建最小的可重现示例。
-
你在 ggvis github 仓库上看到过this issue 吗?解决方法可能正是您所需要的。
标签: r ggplot2 visualization ggvis