使用sample()创建随机颜色是不够的

时间:2014-08-14 07:00:43

标签: r

我想在while循环中创建每个循环创建不同的颜色。我创造,但这种颜色是相似的。我想创建更多随机颜色选择。 现在我像这样创建:

mycolor<-sample(colors(), 1)

我希望使用rnorm()更改1,这不起作用。我怎么能创造随机颜色?

1 个答案:

答案 0 :(得分:6)

您可以使用rgb功能根据数值的三元组创建颜色。

# sample three values in the range [0, 1]
samp <- runif(3)
# [1] 0.6095182 0.3291638 0.4417165

# create colour
do.call(rgb, as.list(samp))
# [1] "#9B5471"