scale_colour_gradient(low="red", high="blue")
はほとんど赤く見える色勾配を生成します。私は途中でのバイオレットでred-violet-blue
を期待しますが、私はred-still_red-violet-blue
ggplot2でscale_colour_gradient(low = "red"、high = "blue")で対称カラースケールを作成します。
を得ましたか。
scale_colour_gradient(low="red", high="blue")
はほとんど赤く見える色勾配を生成します。私は途中でのバイオレットでred-violet-blue
を期待しますが、私はred-still_red-violet-blue
ggplot2でscale_colour_gradient(low = "red"、high = "blue")で対称カラースケールを作成します。
を得ましたか。
scale_colour_gradientn(colours=c("red","violet","blue"))
library(ggplot2)
dsub <- subset(diamonds, x > 5 & x < 6 & y > 5 & y < 6)
dsub$diff <- with(dsub, sqrt(abs(x-y))* sign(x-y))
(d <- qplot(x, y, data=dsub, colour=diff))
max_val <- max(abs(dsub$diff))
values <- seq(-max_val, max_val, length = 3)
d + scale_colour_gradientn(colours=c("red","violet","blue"),
values = values, rescaler = function(x, ...) x, oob = identity)
やなどのコメントで言った、scale_colour_gradient2
d + scale_colour_gradient2(low='red',mid='violet',high='blue')
これは基本的に 'scale_gradient2'がしていることです... – hadley
作品罰金ともっとシンプル。 'magenta'は' violet'よりも良く見えました –