分割纬度和经度-但增加一栏

我有一个数据集,在列名称location_1下列出了经度和纬度,如下所示:

,   (34.0545, -118.2499)

在正常情况下,删除括号并将其移到单独的列中并没有太大的问题,但是我绝对无法弄清楚如何使其有效,同时还要在数字前加上第一个逗号。

有任何想法吗?

评论
  • XOC莫
    XOC莫 回复

    Try using tidyr::extract with the following regex.

    tidyr::extract(df, location_1, c('lat', 'lon'), 
                      regex = ',?\\s*\\((\\d+\\.\\d+).*(-?\\d+\\.\\d+)\\)')