21

ポイントが塗りつぶされていない (または同等に、透明な塗りつぶしがある) 散布図を作成したいと考えています。

# generate some random data for the scatterplot
n <- 5
f <- factor(1:n)
df <- expand.grid(f1 = f, f2 = f)
df <- transform(df, v1 = round(10 * runif(n ** 2)))

# plot the scatterplot
ggplot(df) + geom_point(aes(x = f1, y = f2, size = v1, fill = NA))

への設定は論理的fillNA思えますが、うまくいきませんでした。私も試しNULLてみ""ましたが無駄でした。

4

2 に答える 2

30

私はあなたが形で遊びたいと思っていますが、間違っているかもしれません:

ggplot(df) + geom_point(aes(x = f1, y = f2, size = v1), shape=1)

または多分...

ggplot(df) + geom_point(aes(x = f1, y = f2, size = v1), fill="green", shape=21)

色を塗りたい場合。

于 2013-03-31T06:20:10.740 に答える
8

ggplot の新しいバージョン (ggplot2_3.0.0) では、任意の形状を使用して次のことができます。

    ggplot(df) +
      geom_point(aes(x = f1, y = f2, size = v1, shape = v1)) +
      scale_shape(solid = FALSE)
于 2018-08-09T21:05:22.597 に答える