Преобразование между state.name и state.abb в R - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь добавить столбец в мой набор данных, который читает аббревиатуру состояния и помещает полное имя состояния (в нижнем регистре) в новый столбец.У меня есть набор данных под названием Food, в котором в качестве фактора используется сокращение штата.В конечном итоге я хочу отобразить его с помощью map_data ("state")map_Data ("state") показывает сокращения состояний как фактор (называемый "регион").Поэтому я создал фактор под названием регион в моем фрейме данных.

library(ggplot2)
library(maps)
FoodSvc = read.csv("C:/Users/adam/FoodSrvcByCounty.csv")
food <- data.frame(FoodSvc)

all_states <- map_data("state")

food$region <- tolower(state.name[food$State])
food$region <- factor(food$region)


food_map_data <-  merge(all_states,food, by="region")

Когда я объединяю его, кажется, что он смотрит только на первый символ, который сопоставляет аббревиатуру с именем штата.когда я использовал команду state.name [food $ State].Несмотря на то, что оба являются факторами, конверсия рассматривается как один символ.Так WV становится Вайомингом.

region      long      lat group order subregion     County State FoodServices.97 FoodServices.2002

921740 wyoming -109.0511 40.99513    63 15599      <NA>   Marshall    WV              61                61

Есть мысли?

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