1) grep
полное имя из state.name
и используйте его для индексации в state.abb
:
state.abb[grep("New York", state.name)]
## [1] "NY"
1a) или с использованием which
:
state.abb[which(state.name == "New York")]
## [1] "NY"
2) или создайте вектор сокращений состояний, имена которых являются полными именами, и внесите в него указатель, используя полное имя:
setNames(state.abb, state.name)["New York"]
## New York
## "NY"
В отличие от (1), этот работает, даже если «Нью-Йорк» заменен вектором полных названий штатов, например setNames(state.abb, state.name)[c("New York", "Idaho")]