# How do I make from a SpatialGridDataframe a normal data frame? If I do this in package gstat: library(gstat) g.dummy <- gstat(formula = z~1, locations = ~x+y, dummy = TRUE, beta = 0, model = vgm(1,"Exp",15), nmax = 20) set.seed(1) iso <- predict(g.dummy, newdata = xy, nsim = 10) gridded(iso) = ~x+y # spplot(iso,main="isotropic") # not essential for this question # I could make a dataframe like: diso<-data.frame(iso) diso[1:4,] # which results in: # x y sim1 sim2 sim3 sim4 sim5 sim6 sim7 sim8 sim9 sim10 # 1 1 1 0.4093776 1.0752794 -1.5654566 0.6183240 -2.196812 0.4545051 -0.06372423 -2.1544707 -1.131036 -0.4008869 # 2 2 1 0.8133436 0.9041941 -0.9712924 0.4319641 -2.432893 1.0770354 0.21302299 -1.6938882 -2.065350 -0.5331123 # 3 3 1 0.8238881 0.8631968 -1.2171113 0.7419403 -2.272203 0.7142655 0.73733467 -1.3179448 -1.390438 -0.1957735 # 4 4 1 0.5143664 1.1752801 -1.3875604 1.0853372 -1.930405 0.1651254 0.20086256 -0.9873306 -1.120656 0.3361112 # if I want all the values in rows where y=1 for (e.g.) sim3, this gives good results diso[y==1,5] # but x is not a numeric class and the following gives an error: diso[x==1,5] # since class(y) # "numeric" class(x) # "S4" so how do I convert x to "numeric"? Many thanks in advance!! Aad Termorshuizen senior product manager bodemkwaliteit / soil quality Blgg, Nieuwe kanaal 7F, 6709 PA Wageningen, The Netherlands tel. +31-652002192, e-mail aad.termorshuizen@blgg.nl, internet www.blgg.nl ________________________________________________________________________________________ Disclaimer: Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde(n). Indien dit e-mailbericht niet voor u bestemd is, verzoeken wij u vriendelijk doch dringend, de afzender van het bericht op hoogte te brengen en alle informatie uit uw computer te verwijderen zonder acht te nemen van de inhoud. ________________________________________________________________________________________ This E-mail has been scanned for viruses by the McAfee Appliance of Blgg B.V. [[alternative HTML version deleted]]