Функция карты R Неверная спецификация RGB - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь отобразить свои данные на карте США с цветами.Прямо сейчас мой фрейм данных структурирован со следующими полями: регион (код 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значения, но я получаю ту же ошибку и для этого случая.

Кто-нибудь знает, что я делаю неправильно?Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...