5
我正在嘗試使用新的ggvis
包在堆積區域繪圖。在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
繪製堆積區域圖的正確方法是什麼?
實際上,我是在尋找一種方式來對堆疊自動轉換的數據,但我想這樣做手工轉換工作過。感謝您展示使用的確切語法。 – gorgonzola 2014-10-28 14:09:18