我試圖創建使用layer_lines()
ggvis簡單的圖表,並希望有地區在其下面有一個填充顏色填充下整個區域。出於某種原因,當我嘗試了應該能夠做到的最基本的事情時,我得到了不尋常的結果。在ggvis曲線
例如,我嘗試了layer_lines()
設置fill
,和它結束了看起來像這樣:
然後我試圖使用layer_ribbons()
與fill
,它看起來像這樣:
我基本上想要得到與上圖中所得到的完全相反的結果。
這裏是我完整的情節代碼:
valuePlot <- valueTable %>%
ggvis(~date, ~revenue) %>%
layer_points(fill := "black", opacity := 0, size := 300) %>%
layer_lines(fill := "darkgreen", stroke := "darkgreen", strokeWidth := 2) %>%
set_options(width = "auto", height = 300, resizable=FALSE) %>%
add_axis("x", title= xaxis) %>%
add_axis("x", orient = "top", ticks = 0, title = main, title_offset = -5,
properties = axis_props(
axis = list(stroke = "white"),
labels = list(fontSize = 0))) %>%
add_axis("y", title= yaxis, title_offset = 60) %>%
add_tooltip(ttip, "hover")
我包括在上述的情況下,隨機的事情,我在那裏有原因造成的問題之一。一個更可重複,更簡單的例子將是:
mtcars %>%
ggvis(~wt, ~mpg) %>%
layer_lines(fill := "darkgreen", stroke := "darkgreen", strokeWidth := 2) %>%
set_options(width = "auto", height = 300, resizable=FALSE) %>%
add_axis("x", title="x axis") %>%
add_axis("y", title="y axis", title_offset = 60) %>%
任何想法?
感謝您的回答!在我的實際代碼的情況下,我正在按照有序的日期進行繪圖,所以我不能真正重新排列集合。我將如何將這個例子應用於那個?另外,爲什麼'y2 =〜min(mpg)-1'部分? – NeonBlueHair