我的代碼顯示了使用這種代碼在不同的國家的地圖:如何有效地改變R中
library(maps)
map("state", c("Virginia", "Maryland"), interior = FALSE)
map("state", boundary = FALSE, col="black", add = TRUE)
我想改變C(「弗吉尼亞」,「馬里蘭州)具有可變工作我做了state = c('VA','MD'),這樣我就可以改變代碼後面會顯示哪些狀態了。是否有辦法讓c(state)取代c(「Virginia」 「馬里蘭」)除了說
if (state == 'VA') state = Virginia
if (state == 'MD') state = Maryland
#and so on
所以我沒有寫的代碼行對每個國家的強制方法?
您的代碼運行良好。我只需要將它改爲state = state.name [match(state,state.abb)],因爲由於某種原因,它只是給我所有的50個狀態 –