No-fuzz auto-unification of messed up coordinates.
devtools::install_github("cszang/corduroy")
Example:
library(corduroy)
messed <- data.frame(
coords = c(
"49°40'46.148\"N",
"E 48.232°",
"46°42'4\"",
"34.2"))
messed$coords <- unify_coords(messed$coords)
# Result:
# > messed
# coords
# 1 49.67949
# 2 48.23200
# 3 46.70111
# 4 34.20000