R中的颜色强度误差

时间:2016-12-12 22:15:44

标签: r colors graphing

我在自我教学中遇到了一些问题。我希望有人可以提供帮助,因为我在Google上找不到任何解决方案。

我尝试将一些基本颜色参数应用于plot命令。我的基本代码看起来像:

plot(dose,drugA, type = "b", lty = 2, pch = 18, cex = 1.5, lwd = 1.25, col = rgb(43,228,178), col.axis = rgb(11,114,86), col.lab = rgb(95,195,168), fg = rgb(222,92,53), bg = rgb(222,216,53))

或者:

par(lty = 2, pch = 18, cex = 1.5, lwd = 1.25, col = rgb(43,228,178), col.axis = rgb(11,114,86), col.lab = rgb(95,195,168), fg = rgb(222,92,53), bg = rgb(222,216,53))

每次我使用此代码时,都会收到以下错误消息:

  

rgb(43,228,178)出错:颜色强度43,不在[0,1]

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:5)

默认情况下,rgb将R,G,B值取为0和1。您可以使用rgb(43/255, 228/255, 178/255)

获得所需的效果

答案 1 :(得分:2)

我最好的答案来自@thelatemail。最好在0-255范围内指定RGB颜色,然后使用:

rgb(43, 228, 178, maxColorValue = 255)

如果您使用rgb(43 / 255,228 / 255,178 / 255)之类的东西,您可能无法获得您真正想要的颜色。