securityvisionnr/notebook/converting_geocoordinates.Rmd
2023-05-08 17:58:56 +02:00

30 lines
780 B
Text

---
title: "R Notebook"
output: html_notebook
---
```{r}
wiki <- readr::read_csv(here::here("data-raw/result.csv"))
geo <- wiki |>
janitor::clean_names() |>
select(geolocation) |>
filter(!is.na(geolocation))
```
## Prepare
```{r}
dms_to_decimal <- function(input) {
sp::char2dms(input, chd="d", chm="m", chs="s") |> as.numeric()
}
geo <- geo |>
head(10) |>
mutate(geolocation = toupper(geolocation),
geolocation = str_replace_all(geolocation, '°', "d"),
geolocation = str_replace_all(geolocation, "'", "m"),
geolocation = str_replace_all(geolocation, '"', "s")) |>
mutate(geo_split = stringr::str_split(geolocation, ",")) |>
rowwise() |>
mutate(lat = dms_to_decimal(geo_split[1]),
long = dms_to_decimal(geo_split[2]))
```