首页 > 解决方案 > 字符串在 R 中拆分为一列,反向地理代码为 lat long

问题描述

我想将以下数据分成三列。

我要从中拆分数据的示例列。我有数千行,例如:

dimension116  
15.3859085 | 74.0314209 | 7J7P92PJ+9H77QGCCCC   

...然后以这种格式存储:

A                    B             C  
15.3859085     74.0314209   7J7P92PJ+9H77QGCCCC   

这是我的示例代码:

ga.data$dimension116<-as.character(ga.data$dimension116)

ga.data$col<-strsplit(ga.data$dimension116, "|")


ga.data$col<-strsplit(ga.data$dimension116, "|")[1]

[[1]]
 [1] "1" "3" "." "0" "4" "0" "3" "7" "1" " " "|" " " "8" "0" "." "1" "9" "3" "8" "2"
[21] "5" "7" " " "|" " " "7" "M" "5" "2" "2" "5" "R" "V" "+" "4" "G" "W" "V" "4" "X"
[41] "R" "R" "W" "R"

另外,我如何反转地理代码以获取针对纬度(A)和经度(B)的地址。

我浏览了很多帖子都没有帮助。

我有 api 密钥但抛出 400 错误请求。

我尝试通过 git,但出现错误:无法从 GitHub 安装“未知包”:尝试在 NULL 上设置属性

有没有比使用 git 或 google api 更简单的方法。

标签: r

解决方案


ga.data<- data.frame(do.call('rbind', strsplit(as.character(ga.data$dimension116),'|',fixed=TRUE)))


推荐阅读