[R] about"Riply's K function"and "envelope"
Sundar Dorai-Raj
sundar.dorai-raj at pdf.com
Mon Feb 27 21:59:57 CET 2006
So as not to offend the authors of spatial and splancs, please describe
what "not good" means in this context? What is it about
spatstat::envelope that cannot be achieved by spatial::Kenvl? Besides,
the author of the K-function (Ripley himself) wrote the latter package.
Here's an example:
library(spatial)
set.seed(24)
X <- list(x = runif(100), y = runif(100),
area = c(xl = 0, xu = 1, yl = 0, xu = 1))
ppregion(X)
plot(Kfn(X, 0.5), type = "b", xlab = "distance", ylab = "L(t)")
set.seed(42)
lims <- Kenvl(0.5, 100, Psim(69))
lines(lims$x, lims$l, lty = 2, col = "darkred")
lines(lims$x, lims$u, lty = 2, col = "darkred")
library(spatstat)
Y <- ppp(X$x, X$y, X$area[1:2], X$area[3:4])
set.seed(42)
Yenv <- envelope(Y, nsim = 100)
Of course, these will look different because Kenvl and Kfn actually
compute the L-function (which is a better visual tool), but otherwise
they should be very similar.
(I must admit I haven't read all the documentation for spatstat so I may
be off base as to what ?envelope is actually doing.)
--sundar
zhang jian wrote:
> I have tried the package"spatial" and "splance".But it is not good.
> I think there are some questions when I run the programs.
> I attach a part of data. can you help me try to do it? And attach a simple
> program to me.
> my plot is square, 500m*500m.
>
>>PIKO[1:10,]
>
> code species dbh x y tag status branch
> 92 10142 PIKO 38.9 6.05 12.81 10165 alive 0
> 109 10213 PIKO 41.0 6.71 26.21 10202 alive 0
> 135 10222 PIKO 48.3 18.98 21.28 10214 alive 0
> 146 10223 PIKO 47.0 19.45 22.83 10224 alive 0
> 147 10223 PIKO 20.0 19.74 28.65 10225 alive 0
> 151 10223 PIKO 23.3 17.03 28.88 10229 alive 0
> 152 10223 PIKO 33.5 16.94 27.25 10230 alive 0
> 176 10232 PIKO 43.5 19.20 30.88 10248 alive 0
> 181 10233 PIKO 39.0 18.10 35.60 10252 alive 0
> 212 10243 PIKO 71.2 6.94 37.27 10281 alive 0
>
> "x,y" are coordinations. I want to use them to do Ripley's K analysis.
> thank you very much!
> Help me!
> jian zhang
>
> On 2/27/06, Sundar Dorai-Raj <sundar.dorai-raj at pdf.com> wrote:
>
>>
>>
>>zhang jian wrote:
>>
>>>hi!
>>>I did Riply's K function and envelope in the package "SPATSTAT". When
>>
>>the
>>
>>>species number is less, it can work well and it is quickly. But when the
>>>species number is more(example:2000), it told me"memory limit". So I
>>
>>change
>>
>>>"memory limit". But the speed is very slow. I took 13 hours to run the
>>>programe.
>>>Perhaps there are other methods that can do it. Or just change some
>>>parsmeters.
>>>who can help me?
>>>Thank you!
>>> Jian
>>
>>Zhang
>>
>>I don't have an example, but have you looked at ?Kenvl in the spatial
>>package?
>>
>>HTH,
>>
>>--sundar
>>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list