[R-sig-Geo] nndist {spatstat} distance unit output

Adrian Baddeley adrian.baddeley at uwa.edu.au
Tue Sep 24 03:03:10 CEST 2013

Just to clarify - 
   To set the **name** of the unit of length 
    in an object in the spatstat package,
    use  'unitname<-'
    For example
                  unitname(X) <- "km"
                  unitname(X) <- c("foot", "feet")
                  unitname(X) <- list("yard", "yards", 22)
    (The last example means that one unit is equal to 22 yards).

   To **convert the coordinates** from one unit to another, use 'rescale'
   For example if the coordinates in X are recorded in metres, then
                 X <- rescale(X, 1000)
    will convert the coordinates to kilometres (i.e. it will divide the coordinate values by 1000)
    and will also adjust the name of the unit of length accordingly. 

Prof Adrian Baddeley FAA
University of Western Australia  /and/ CSIRO Mathematics, Informatics & Statistics
Mail: <cet.uwa.edu.au>             Skype: adrian.baddeley
From: Rolf Turner [r.turner at auckland.ac.nz]
Sent: Tuesday, 24 September 2013 7:34 AM
To: Paolo Ramoni Perazzi
Cc: r-sig-geo at r-project.org; Adrian Baddeley
Subject: Re: [R-sig-Geo] nndist {spatstat} distance unit output

On 09/24/13 08:31, Paolo Ramoni Perazzi wrote:
> Hi everybody,
> A quite stupid question: does anybody know how to set the distance units
> (km, m, etc) when using nndist (spatstat library)?

The distance units are determined by the pattern "X" to which you are
nndist.  You can change those units by applying the rescale() function to X.


     X <- rescale(bei,1000)
     unitname(X) <- "kilometre"


     Rolf Turner

P. S.  It is the spatstat ***package*** not "library"!!!  (A library is
a *collection*
of packages.)  Repeat after me, 50 times: "spatstat ***package***, spatstat
***package***, ...."!!! :-)

     R. T.

More information about the R-sig-Geo mailing list