我正在尝试使用新ggvis
包绘制堆叠区域图。
在ggplot
中,我设法做到了:
d<- data.frame(
time=as.numeric( rep( 1:100, 100 ) ),
class=as.factor( sample( 7, 100000, replace=TRUE ) )
)
t <- as.data.frame( table( d$time, d$class ) )
ggplot( t, aes( x=as.numeric( Var1 ), y=Freq, fill=Var2 ) ) +
geom_area( stat="identity" )
有了ggvis
,我设法使用条形图在相同的布局中绘制相同的数据:
ggvis( t, x=~as.numeric( Var1 ), y=~Freq, fill=~Var2 )
%>% group_by( Var2 )
%>% layer_bars()
但我不知道如何说ggvis
我想要区域,而不是酒吧。layer_areas 不存在,两者layer_paths
都给layer_ribbons
我错误的结果。
我玩过路径和丝带的道具,但我不知道如何分辨ggvis
如何绘制堆叠在一起的区域。
使用 绘制堆积面积图的正确方法是什么ggvis
?