R贴图功能无效的RGB规范

时间:2018-09-28 05:15:09

标签: r

我正在尝试将我的数据映射到带有颜色的美国地图上。现在,我的数据框由以下字段构成:区域(FIPS代码),值和颜色。颜色以十六进制格式表示为字符串,并且当该行的值为NA时,颜色设置为“ #FFFFFF”。

但是,当我运行以下代码时,出现错误:

多边形错误(coord,col = col,...):无效的RGB规范

library(maps)
library(dplyr)
data(county.fips)
counties <- data.frame(region=county.fips$fips)
fips_data <- merge(counties, year_df, all.x=TRUE)
fips_data$color <- numeric(length(fips_data$region))
for(i in 1:length(fips_data$region)) {
  fips_data[i, ]$color <- setColors(fips_data[i, ]$value)
}
map("county", fill=TRUE, col=fips_data$color)

我还尝试使用col2rgb函数将颜色转换为RGB值,但在这种情况下,我也遇到相同的错误。

有人知道我在做什么错吗?预先感谢!

0 个答案:

没有答案