我有以下数据。具有RGB值的帧。因此,每一行指示一种颜色。
pdf <- read.table(header = TRUE, text = "
r g b
0.374 0.183 0.528
0.374 0.905 0.337
0.051 0.662 0.028
0.096 0.706 0.898
0.876 0.461 0.628
0.415 0.845 0.286
0.596 0.07 0.523
0.724 0.101 0.673
0.847 0.434 0.937
0.588 0.885 0.604
0.481 0.366 0.337
0.142 0.075 0.276
0.819 0.737 0.658
0.91 0.722 0.979
0.969 0.012 0.451
0.887 0.536 0.123
0.432 0.967 0.446
0.927 0.125 0.332
0.381 0.646 0.656
0.04 0.898 0.798
")
我怎么能想象这些颜色?这可以是颜色条、调色板或饼图。我尝试使用以下方法,但无法将其放入数据中:
pie(rep(1,20), col=rainbow(20))
4条答案
按热度按时间91zkwejq1#
我认为最简单的选择是秤。这也具有在颜色中显示十六进制值的优点。
smdncfj32#
如果您通过
rgb()
转换颜色,则image()
在这里将工作得很好x0fgdtte3#
作为使用
image
的解决方案的替代方案,您也可以使用polygon
并创建一个非常相似的图:bpzcxfmw4#
也可以使用
ggplot2
: