Euler包是为数不多的几个包之一,它可以使圆的面积发生变化的维恩图。
我有以下代码,它使我成为一个漂亮的维恩图:
tiff("test.tiff", units="in", width=7, height=5, res=600)
fit <- euler(c(A = 1657, B = 105, "A&B" = 65, C = 407,
"A&C" = 657, "B&C" = 138, "A&B&C" = 228))
plot(fit, fills = c("skyblue", "plum", "sandybrown"), quantities = TRUE)
dev.off()但是,我想使用RGB代码来确定颜色:
tiff("test.tiff", units="in", width=7, height=5, res=600)
fit <- euler(c(A = 1657, B = 105, "A&B" = 65, C = 407,
"A&C" = 657, "B&C" = 138, "A&B&C" = 228))
plot(fit, fills = c("#CDCDCD", "#5EACCAB", "#E6A176"), quantities = TRUE)
dev.off()这会给我一个错误:"Error in grDevices::col2rgb(rcol_in):invalid RGB specification“
这个包可以使用RGB码指定颜色吗?我注意到X11颜色名称(https://en.wikipedia.org/wiki/X11_color_names)工作正常,但它们的范围很窄。
发布于 2021-11-20 10:40:36
Color #5EACCAB不存在。听着,我改了:
fit <- euler(c(A = 1657, B = 105, "A&B" = 65, C = 407,
"A&C" = 657, "B&C" = 138, "A&B&C" = 228))
plot(fit, fills = c("#CDCDCD", "#666666", "#E6A176"), quantities = TRUE)

P.S.如果你经常使用颜色,我建议你使用RColorBrewer包。
https://stackoverflow.com/questions/70044826
复制相似问题