微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我该如何解决:响应错误$ result $ geographies $`2010 Census Blocks [[1]]:纬度/经度数据的下标超出范围

如何解决我该如何解决:响应错误$ result $ geographies $`2010 Census Blocks [[1]]:纬度/经度数据的下标超出范围

更新:因此,在我的数据集中,坐标集之一是(49.277298,-123.067902),不仅是唯一超出范围的坐标,而且是唯一对坐标造成严重破坏的坐标分析。希望此添加对您有所帮助!

我正在为一个仅列出纬度和经度但在响应$ result $ geographies $ 2010 Census Blocks [[1]]中不断出错的数据集寻找普查代码: 下标超出范围

当我使用for循环时:

ids <- c()
for(i in 1:nrow(census)){
if(is.na(census$locationlatitude[i])){
id <- NA
} else {
id <- call_geolocator_latlon(census$locationlatitude[i],census$locationlongitude[i])
}
ids <- c(ids,(id))
}

然后我还要应用一个申请:

census <- read.csv("census_tract.csv")
census <- census[,c(1:3)]
census$rowid <- 1:nrow(census)
censusNA <- na.omit(census)
censusNA$census_tract <- apply(censusNA,1,function(row) 
call_geolocator_latlon(row['LocationLatitude'],row['LocationLongitude']))
censusNA <- censusNA[,c(3,4)]
census_tract <- merge(census,censusNA,by = "rowid",all.x = TRUE)

都返回 响应错误$ result $ geographies $ 2010 Census Blocks [[1]]: 下标超出范围

解决方法

您应该可以像下面这样使用ifelse()来避免循环:

ifelse( is.na(census$locationlatitude),NA,call_geolocator_latlon(census$locationlatitude,census$locationlongitude)
       )

这假设call_geolocator_latlon是矢量化的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?