是否可以在ggbetweenstats中更改点颜色? 我已经检查了文档,但没有看到可以简单地更改点颜色的参数。 我尝试了ggplot2 :: scale_fill_manual(values = c(purple,darkred,blue)),但是什么也没发生。
已识别出三种颜色,详细代码如下:
Select Count(*) from ( ) from alias-- your sql
有人可以给我一个提示吗? 非常感谢!
答案 0 :(得分:2)
这里是更改点颜色的方法。
(这与ggstatsplot 0.0.6
一起使用,目前位于CRAN
上)
ggstatsplot::ggbetweenstats(
data = iris,
x = Species,
y = Sepal.Length,
messages = FALSE,
mean.color = 'black'
) +
ggplot2::scale_color_manual(values = c("#999999", "#E69F00", "#56B4E9"))
此外,您还可以从palette
中选择package
来选择更改颜色,而不必手动指定颜色:
ggstatsplot::ggbetweenstats(
data = iris,
x = Species,
y = Sepal.Length,
messages = FALSE,
palette = "Royal1",
package = "wesanderson"
)
由reprex package(v0.2.1)于2018-10-10创建
答案 1 :(得分:0)
您是在说均值的色点吗?
您可以在mean.color
中使用参数ggstatsplot::ggbetweenstats()
进行更改。
但是,您只能在此处分配一种颜色。
此外,已经为每个组分配了一种颜色,如下例所示:
library(gapminder)
ggstatsplot::ggbetweenstats(
data = dplyr::filter(.data = gapminder, year == 2007),
x = continent,
y = lifeExp,
messages = FALSE
)
因此,此图中已定义了scale_color_discrete()
。因此,如果添加一个scale_color_*()
函数,它将替换此比例。似乎不可能获得不同的颜色。