ggvis:以多个系列绘制数据

时间:2015-08-10 22:37:06

标签: r layer ggvis

这就是我所拥有的:

包含日期字段和大量摘要统计信息的数据框。

这就是我想要的:

我想要一个图表,允许我比较每周的时间序列,例如,看看本周的流程与前一个流程的性能比较。

到目前为止我做了什么:

##Get the week day name to display
summaryData$WeekDay <- format(summaryData$Date, format = '%A')
##Get the week number to differentiate the weeks
summaryData$Week <- format(summaryData$Date, format = '%V')

summaryData %>% 
  ggvis(x = ~WeekDay, y = ~Referrers) %>%
  layer_lines(stroke = ~Week)`

我希望它能创建一个包含多条彩色线条的图表,每条线条代表我数据集中的一周。它不符合我的预期

1 个答案:

答案 0 :(得分:1)

尝试查看reshaper以使用每周的因子变量转换数据,或者使用dplyr::lag()命令拆分数据。

在ggivs中执行多列图形的一般方法是使用以下格式

summaryData %>% ggvis() %>% layer_lines(x = ~WeekDay, y = ~Referrers)%>% layer_lines(x=~WeekDay, y= ~Other)

我希望这会有所帮助