我想用 R 包 SNA 做社交网络分析。SNA 仅使用 R 颜色名称(文本名称)为元素着色。
我想从 ColorBrewer 调色板(set3)中找到与 R 中颜色名称相近的匹配项。
RGB 空间中没有多少完全匹配。
require(RColorBrewer)
brew10 <- brewer.pal(10, "Set3")
rcol <- colors()
brew10rgb <- col2rgb(brew10)
allrgb <- col2rgb(rcol)
apply(t(brew10rgb), 1, paste, collapse="$$") %in% apply(t(allrgb), 1, paste,collapse="$$")
brew10rgb[,1]
fltr <- allrgb[1,]==141
allrgb[,fltr]
fltr <- allrgb[2,]==211
allrgb[,fltr]
有没有办法为 R 中的定性调色板选择好的颜色名称,或者将这些 RColorBrewer 颜色映射到现有颜色?