我已经在 python 中看到了此代码,但无法弄清楚如何在 R 中执行此操作。我有一些代码,但它对我不起作用。
我的数据有一个纬度列和一个经度列,但它们在国家网格系统中。我不知道如何发布数据集以提供帮助
我正在尝试使用 rgdal。我取 lat 和 long 并制作一个 lat, long 变量。我发现应该有帮助的代码是这个
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
我不知道我是否正确设置了威士忌。坐标是基本问题。当我运行第三个命令时,出现此错误
(function (classes, fdef, mtable) 中的错误:无法为签名 '"character", "CRS"' 的函数 'proj4string<-' 找到继承的方法</p>
RowID 酒厂纬度经度 1 Aberfeldy 286580 749680 2 Aberlour 326340 842570 3 AnCnoc 352960 839320