-1

我有一个在 ggplot 中绘制的玫瑰图(下面的代码),但我不知道如何更改楔子的颜色。无论我尝试什么,它们都保持黑色。这是我第一次使用 ggplot,所以它可能非常简单。

谢谢!

rose <- ggplot(mapping = aes(x = Degrees))+
  stat_bin(breaks = (0:8 - 0.5)/8 * 360, color='white') +
  scale_x_continuous(
    breaks = 0:7/8*360,
    labels = c("N", "NE", "E", "SE", "S", "SW", "W", "NW")
  ) +
  coord_polar(start=-pi/8)
rose
4

1 回答 1

0

你在寻找fill审美。 color控制线条和点的颜色。在考虑形状和多边形时,color控制形状的外线。审美控制了形状内部的fill颜色。这是一个明显的例子:

library(ggplot2)

set.seed(123)
df <- data.frame(degrees = sample(1:360, 1000, replace=TRUE))

ggplot(df, aes(x=degrees)) +
  stat_bin(breaks=(0:8 - 0.5)/8 * 360, color='red', fill='skyblue') +
  scale_x_continuous(
    breaks=0:7/8*360,
    labels=c('N','NE','E','SE','S','SW','W','NW')
  ) +
  coord_polar(start=-pi/8)

请注意,外面的线是红色的,形状本身是天蓝色的。

在此处输入图像描述

于 2020-09-17T22:04:08.383 回答