我的数据集如下所述
library(ggmap)
countries <- c('Ghana', 'Guinea', 'Mali', 'Niger')
withLocation<- data.frame(countries, geocode(countries))
一旦我运行命令,我就会得到这样的数据
countries lon lat
1 Ghana -1.023194 7.946527
2 Guinea -9.696645 9.945587
3 Mali -3.996166 17.570692
4 Niger NA NA
现在我错过了尼日尔&#39;并且想要更新那一行只是因为运行带有完整列表的谷歌API会错过不同的国家,请帮我实现这个目标
答案 0 :(得分:1)
您想知道如何选择数据框的一部分并获取需要替换的值吗?
na_rows <- is.na(withLocation$lon & withLocation$lat)
withLocation[na_rows, c(2,3)] <- c('update', 'values')
我不确定这会解决您的问题,但请随时给我发表评论,让我知道需要改进的地方。