Как я могу сделать сплайн-интерполяцию в R

Я новичок в R и пытаюсь выполнить интерполяцию в R(извините, если это кажется неубедительным вопросом) . У меня есть несколько точек (Lat,Lan и одно целочисленное значение для каждой точки), которые мне нужно интерполировать. Я - пользователь ГИС, я сделал это в ARCGIS, но ArcGIS не дает мне RMSE для сплайна, насколько я знаю, поэтому я подумал сделать в R и выучить немного R. Я изучил такие базовые вещи, как построение графиков,,,,, Пожалуйста, скажите мне шаг за шагом, что я должен делать на языке R, чтобы интерполировать точки (глобальный уровень) и вычислять RMSE?

Я действительно ценю любую помощь, Хэнк

2 ответа

Я бы посмотрел на Tps функция из пакета полей, где Tps обозначает сплайн тонкой пластины. Тпс (из документации):

Устанавливает шлицевую поверхность тонкой пластины для неравномерно расположенных данных. Параметр сглаживания выбирается путем обобщенной перекрестной проверки. Предполагаемая модель является аддитивной Y = f(X) +e, где f (X) - ad размерная поверхность. Это частный случай оценки пространственного процесса.

Посмотрите документацию Tps для некоторых примеров кода.

У вас есть причина для использования сплайнов (кроме того, что было в программном обеспечении)? Вы, вероятно, должны прочитать http://cran.r-project.org/web/views/Spatial.html и рассмотреть хорошую книгу по геостатистике http://spatial-analyst.net/book/ а затем вы можете сделать интерполяция с использованием Kriging.

Другие вопросы по тегам