Ошибка в points2grid при создании пространственных точек из CSV координат в R

#r #raster #spatial #read.csv

#r #растр #пространственный #read.csv

Вопрос:

Я создаю растр в R из CSV data.frame «df», который содержит значения температуры за две недели, а также координаты широты и долготы.

Data.frame «df» был создан в R и сохранен в формате CSV. Когда я запускаю следующий код с моим data.frame, который уже находится в моей рабочей области R, я не получаю никаких ошибок.

 u <- crs(reference_raster)
df <- points
points$x <- points$Lat
points$y <- points$Long
coordinates(points) <- ~y   x
proj4string(points) <- CRS(" init=epsg:4326")
points <- spTransform(pts, crs(u))
gridded(points) = TRUE
  

Однако, когда я использую read.csv для чтения в моем data.frame «df» в моей рабочей области R, я затем получаю ошибку

 suggested tolerance minimum: 0.750246 
Error in points2grid(points, tolerance, round) : 
  dimension 1 : coordinate intervals are not constant
  

Как я уже упоминал, мой код работает идеально, если я сохраняю data.frame в моей рабочей области R с момента его создания, но он не работает, когда я считываю data.frame обратно в формате CSV. Есть предложения?

Комментарии:

1. У меня была такая же проблема, просто округлял данные при их импорте. Это исправлено для меня.