Я не уверен, что моя проблема связана с командой for, с ifelse или с пакетом maps.Вероятно, все три.
Мои данные - это таблица с тремя столбцами.Столбец 1 - это список названий состояний, которые, кажется, все отображаются нормально.Я собираюсь сделать что-то вроде:
Для каждой строки, если столбец 2 больше столбца 3, отобразить столбец 1 красный.В противном случае сопоставьте столбец 1 синим цветом.
for (i in Elections$State)
{
if (Elections$Republican[i]>Elections$Democrat[i])
{map('state',fill=TRUE,regions=c(Elections$State[i]),col="red")
}else
{map ('state',fill=TRUE,regions=c(Elections$State[i]),col="blue",add=TRUE)}
}