R 中的颜色强度误差

Color intensity error in R

我 运行 在我的 R 自学中遇到了一些问题。我希望这里有人可以提供帮助,因为我在 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))

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

Error in rgb(43, 228, 178) : color intensity 43, not in [0,1]

如有任何帮助,我们将不胜感激。

默认情况下,rgb 的 R、G、B 值介于 0 和 1 之间。您可以使用 rgb(43/255, 228/255, 178/255)

获得您想要的效果

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

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

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