【发布时间】:2022-06-23 19:27:37
【问题描述】:
我正在尝试对 R 中的几个地址进行地理编码。我正在使用 R 中的 tidygeocoder 包中的地理编码函数。为了使其更快,我很想并行化这个函数,但我不知道这可能工作。
我在 Windows 上工作。
这是一个例子:
| id | street | state | county |
|---|---|---|---|
| 1 | 123 happiness | TT | South |
| 2 | 234 parallel | HH | North |
# create cluster
cl <- parallel::makeCluster(8, type = "PSOCK")
# geocode the addresses
latlon <- parallel::parLapply(cl=cl, geocode, .tbl = address_df, method = 'osm', lat = latitude , long = longitude, address = NULL, street = street, county = county, state = state)
street 应该是列表(是 的一列)我正在尝试运行 parLapply 函数并对函数进行地理编码。地理编码功能不允许我使用矢量作为地址。我已经使用地理编码、街道、县和州的所有选项来获取它们的纬度和经度。
这个函数可以并行化吗?
【问题讨论】:
标签: r parallel-processing