Я видел код для этого в python, но не могу понять, как это сделать в R. У меня есть код, но он не работает для меня.Пытаться преобразовать национальную систему сетки в lat long в r
У меня есть столбец с широтой и столбцом с долготой, но они находятся в национальной сетке. Я не знаю, как разместить набор данных, чтобы помочь
Я пытаюсь использовать rgdal. Я беру lat и long и делаю lat, длинную переменную. Код, который я нашел, что должно помочь это
library(rgdal)
whiskies$whiskies.coord = paste0(whiskies$Latitude, ", ", whiskies$Longitude)
proj4string(whiskies$whiskies.coord) = CRS("+init=epsg:27700") # Specify that our coords are in osgb grid coord
whiskies.coord <- spTransform(whiskies.coord, CRS("+init=epsg:4326")) # spTransform to convert osgb grid to lat/lon
Я не знаю, если я настроить whiskies.coord правильно это базовая проблема. Когда я бег третьей команды я получаю эту ошибку
Ошибки (функция (классы, FDEF, mtable): не смогли найти наследуемый метод для функции «proj4string < -» для подписания «характера", „АСБ“ '
RowID Distillery Широта Долгота 1 Aberfeldy 286580 749680 2 Aberlour 326340 842570 3 AnCnoc 352960 839320
Насколько велика ваши данные? Если это не является чрезмерно большим, вы можете отредактировать свой вопрос для публикации dput (whiskeys), иначе post dput (виски [1:15,]). Хорошо иметь небольшие данные для игры. – user20650