I am trying to perform ordinary Kriging using gstat package on a hourly particulate matter(PM) concentration dataset. my dataset contains PM concentration for 1 hour of 250 sites.After performing ordinary kriging, I did cross validation. but I got the correlation coefficient between observed values and predicted values is low (around 0.5).
After trying every possible condition and spending many days, I understand that probably my data does not only depend on location. That means probably location is not only predictor for my dataset.
My goal is to well predict my dataset by any type of Kriging interpolation. Here, some people suggested me to consider other factor as a predictor. But I don't know actually how to do that! Is that possible to do by using kriging interpolation?
I can't found any documentation on this type of problem. I am using gstat package in R to perform kriging. Could anyone please help me out from this kind of deadlock situation?
[I am attaching my dataset (urban030101) and R code. Please take look. What I miss?]