在一列地址上使用地理编码 - 不将它们识别为位置

Using geocode on a column of addresses - Not recognising them as a location

我对编码还很陌生,有一个关于数据科学的项目将在接下来的 2 周内完成。当我使用地理编码功能时,Rstudio 不会将名为 "AdminPort" 的位置列识别为位置。我做错了什么?

# A tibble: 31 x 2
   AdminPort       n
   <fct>       <int>
 1 ABERDEEN       70
 2 AYR            77
 3 BELFAST       187
 4 BRIXHAM       184
 5 BUCKIE         69
 6 CAMPBELTOWN    97
 7 EYEMOUTH       73
 8 FLEETWOOD      92
 9 FRASERBURGH   120
10 GRIMSBY        56
# ... with 21 more rows
geocode(AdminPort, source = "dsk")

ggmap 包中的 geocode 函数需要一个字符向量作为位置的输入,AdminPort 列是一个因素,您应该在使用 geocode 之前将其转换为字符。假设您的数据框称为 df :

df$AdminPort <- as.character(df$AdminPort)

之后您可以使用 location=df$AdminPort

调用地理编码函数