Я работал с фреймом данных в R, который имеет столбцы координат (значения которых расположены с неравномерным интервалом, поскольку мне пришлось преобразовать их в десятичные числа из формата минуты-секунды из этого набора: http://www.arcgis.com/home/item.html?id=5771199a57cc4c29ad9791022acd7f74) и столбцызначения, связанные с каждой координатой, следующим образом:
Latitude Longitude Elevation MAT MWMT MCMT TD MAP MSP AHM SHM DD_0 DD5 DD_18 DD18 NFFD
54.99285 -129.9792 -2 6.8 14.4 -1.7 16.1 2473 696 6.8 20.6 283 1384 4100 30 246
54.99285 -129.9708 10 6.7 14.4 -1.8 16.1 2456 691 6.8 20.8 287 1383 4109 30 245
54.99285 -129.9625 5 6.8 14.4 -1.8 16.2 2431 686 6.9 21.0 286 1392 4097 31 246
# ... and so on.
Исходя из этого, я хочу создать RasterBrick слоев, соответствующих каждому столбцу. Сначала я подумал, что мой фрейм данных называется clim_df ':
clim_brick <- rasterFromXYZ(clim_df, crs = NA)
сможет преобразовать каждый из столбцов в растровые слои внутри кирпича, но была выдана следующая ошибка (после того, как я преобразовал имена столбцов широты и долготы в 'y' и 'x'):
Error in rasterFromXYZ(clim_df) : x cell sizes are not regular
Похоже, что из https://www.rdocumentation.org/packages/raster/versions/2.6-7/topics/rasterFromXYZ кажется, что координаты должны быть равномерно распределены, чтобы эта функция работала.
Есть ли какой-нибудь способ исправить эту проблему?Буду признателен за любую помощь.
PS Я использовал Stack Overflow прежде, чтобы выяснить, но никогда не задавал вопрос напрямую. Если бы я неправильно отформатировал вещи или не предоставил достаточно информации, дайте мне знать.Спасибо!