ハドリー・ウィッカムのggplot2 bookから図 6.11 を複製しようとしています。これは、Luv 空間で R の色をプロットします。ポイントの色はそれ自体を表し、凡例は必要ありません。
ここに2つの試みがあります:
library(colorspace)
myColors <- data.frame("L"=runif(10000, 0,100),"a"=runif(10000, -100, 100),"b"=runif(10000, -100, 100))
myColors <- within(myColors, Luv <- hex(LUV(L, a, b)))
myColors <- na.omit(myColors)
g <- ggplot(myColors, aes(a, b, color=Luv), size=2)
g + geom_point() + ggtitle ("mycolors")
2 回目の試行:
other <- data.frame("L"=runif(10000),"a"=runif(10000),"b"=runif(10000))
other <- within(other, Luv <- hex(LUV(L, a, b)))
other <- na.omit(other)
g <- ggplot(other, aes(a, b, color=Luv), size=2)
g + geom_point() + ggtitle("other")
明らかな問題がいくつかあります。
- これらのグラフは図のようには見えません。必要なコードに関する提案はありますか?
- 最初の試行では、Luv 列に多くの NA フィールドが生成されます (2 回目の実行では ~9950 であるのに対し、10,000 回の実行のうち ~3100 の名前付きの色のみ)。L が 0 から 100 の間で、u が -100 から 100 の間であると想定されている場合、最初の実行でこれほど多くの NA があるのはなぜですか? 丸めてみましたが、役に立ちません。
- なぜ私は伝説を持っているのですか?
どうもありがとう。