Я пытаюсь отобразить свои данные на карте США с цветами.Прямо сейчас мой фрейм данных структурирован со следующими полями: регион (код fips), значение и цвет.Цвет представлен в шестнадцатеричном формате в виде строки, а цвет установлен на "#FFFFFF", когда значение для этой строки равно NA.
Однако, когда я запускаю следующий код, я получаю сообщение об ошибке:
Ошибка в многоугольнике (ord, 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значения, но я получаю ту же ошибку и для этого случая.
Кто-нибудь знает, что я делаю неправильно?Заранее спасибо!