【发布时间】:2015-07-13 23:55:22
【问题描述】:
我想在 ggvis 中绘制一个阶梯函数,该函数通过一个因子变量分解为两种颜色。在 ggplot 中,可以通过以下方式为这个可重现的示例实现:
library(ggplot2)
set.seed(10)
df=data.frame(id=1:100,y=rnorm(100),col=factor(c("MEN","WOMEN")))
ggplot(data=df)+geom_step(aes(id,y,colour=col))
在 ggvis 中我尝试过这样的事情:
library(ggvis)
set.seed(10)
df=data.frame(id=1:100,y=rnorm(100),col=factor(c("MEN","WOMEN")))
df %>% ggvis(x = ~id, y = ~y,stroke := ~col) %>%
layer_paths()
这给了我一个空的情节,我不知道为什么。 Layer_paths 并不是我想要的,我读到here ggplot2 中的 geom_step 被转换为 ggvis 中的 layer_paths+transform_step 但我不明白这是如何完成的。感谢您的宝贵时间!
【问题讨论】: