I usually use ArcGIS's Geo-statistical analyst extension for conducting spatial interpolation of for prediction maps. However, I have seen scenerios where the error (RMSE, R2 etc.) seems to be low for different interpolation techniques (e.g Spline, IDW, Kriging) but, if a change the data set by randomly taking out some data the results change significantly for different methods. ArcGIS's geostatistical analyst is already having a cross validation option where it is going through an iterative process by removing one point and estimating the results based on interpolation of other points. Accordingly, it is calculating errors based on that prediction. How can I carry out K-fold or 10 - fold cross validation for validating the model performance and get the best solution for prediction maps? Is it possible in ArcGIS or R? It would be helpful if anyone can share some codes for these type of problems.