我想獨立使用色標,即連續和分類比例。ggplot2 - 使用不同類型的色標
我心裏有一個特定的應用程序,其中我有一個簡單的情節像這裏
mtcars %>%
mutate(cylcol = factor(if_else(cyl == 6, "six", "not six"))) %>%
ggplot(aes(x = mpg, y = wt)) +
geom_point(aes(color = drat)) +
facet_wrap(~ cyl)
但我也想highlight border, like in the answer of Seth_P, of a specific condition(我dont't想用填充面的背景!)。例如
mtcars %>%
mutate(cylcol = factor(if_else(cyl == 6, "six", "not six"))) %>%
ggplot(aes(x = mpg, y = wt)) +
geom_point() +
geom_rect(xmin = -Inf, xmax = Inf, show.legend = FALSE,
ymin = -Inf, ymax = Inf, aes(col = cylcol), fill = "#00000000") +
facet_wrap(~ cyl)
現在我想以 「合」 這兩個,像例如:
mtcars %>%
mutate(cylcol = factor(if_else(cyl == 6, "six", "not six"))) %>%
ggplot(aes(x = mpg, y = wt)) +
geom_point(aes(color = drat)) +
geom_rect(xmin = -Inf, xmax = Inf, show.legend = FALSE,
ymin = -Inf, ymax = Inf, aes(col = cylcol), fill = "#00000000") +
facet_wrap(~ cyl)
這就產生了一個錯誤Error: Discrete value supplied to continuous scale
。這使得一方面感覺到,但另一方面,因爲兩者都使用自變量,所以我想使用「不同的顏色比例」。我可以使用覆蓋圖,如here, where facet colors are plotted over the plot,但我會非常感謝一個更簡單的解決方案。我知道specifying fill and color separately - 但這不是目標。我真的想在不同的尺度上使用顏色。有什麼建議麼 ?
謝謝。在這篇文章中,我已經寫道,我知道使用填充和顏色電子音。但是,在我的實際情節中(這裏沒有顯示),我已經使用填充來填充其他類型的信息。此解決方法也可以工作,但對我無效。 – Drey
對不起@Drey。我知道你知道單獨的美學,只是人們常常不知道'geom_point'的一些形狀使用填充顏色而不是顏色。 –