【发布时间】:2018-07-23 07:45:47
【问题描述】:
运行这行代码
library(ggmap)
geocode(location="Somewhere in Nigeria Winning",source="dsk", output="more")
抛出此错误
Error in vapply(gc$results[[1]]$address_components, function(x) x[[nameToGrab]], : values must be length 1, but FUN(X[[1]]) result is length 0
有人可以解释为什么会发生这种情况以及我可以做些什么来解决它?我知道这似乎是一个奇怪的问题,但是这个字符串出现在一组要修剪的数据中,并且似乎破坏了地理编码。
【问题讨论】:
-
可能是因为找不到“Somewhere in Nigeria Winning”作为位置
-
由于某种原因,添加了
output = "more"为这个特定的查询带来了问题。latlon、latlona和all按预期工作。 -
Data Science Toolkit API 宕机了一段时间(我认为它受到了轰炸),自从它回来后,它的行为就有些不同了。我不确定这就是这里发生的事情——nielfws 是对的;
output = "more似乎有问题——但它可能是问题的根源。 -
如果您尝试从字符串中解析国家/地区,I wrote a function for that 提供了一些选项。
-
如果找不到它,它会返回一个零结果字符串,但是该特定字符串似乎会将代码踢到错误区域,必须使用所有有点夸大我的数据时间,但我会试一试。跨度>