我想繪製一個使用ggvis的barplot,對於某些數據,對於每個變量我都有一個負值和一個正值。它將類似於ggplot2的this例子。ggvis barplot:負值
但是,當我在ggvis中嘗試類似的東西時,我最終基本上沒有任何情節,只有一些奇怪的線條。
示例數據:
df <- data.frame(
direction=rep(c("up", "down"), each=3),
value=c(1:3, -c(1:3)),
x=rep(c("A", "B", "C"), 2))
這工作,對所有正值:
df %>%
mutate(value.pos=abs(value)) %>%
ggvis(x=~x, y=~value.pos) %>%
group_by(direction) %>%
layer_bars(stack=TRUE)
這給我什麼:
df %>%
ggvis(x=~x, y=~value) %>%
group_by(direction) %>%
layer_bars(stack=TRUE)
我也試着繪製的各種組合他們一個接一個,例如:
df %>%
spread(key=direction, value=value) %>%
ggvis(x=~x, y=~up) %>%
layer_bars() %>%
layer_bars(x=~x, y=~down)
到目前爲止,沒有運氣。我懷疑我錯過了一些簡單的解決方案...
絕對。希望這個軟件包很快就會有一些更新。同時,您可以單擊我答案旁邊的複選標記來表示此問題已解決。 – shayaa