我是R的新手,需要帮助。
我需要创建一个函数,将我的状态列列转换为适当的缩写。我知道我将使用state.abb(x,state.names),但我不确定如何做到这一点。有什么建议吗?
谢谢!
答案 0 :(得分:2)
我们可以使用match
df1$col1 <- state.abb[match(df1$col1, state.name)]
set.seed(24)
df1 <- data.frame(col1= sample(state.name, 20, replace=TRUE),
col2=rnorm(20), stringsAsFactors=FALSE)