rounding {spatstat.geom} | R Documentation |
Detect Numerical Rounding
Description
Given a numeric vector, or an object containing numeric spatial coordinates, determine whether the values have been rounded to a certain number of decimal places.
Usage
rounding(x)
## Default S3 method:
rounding(x)
## S3 method for class 'ppp'
rounding(x)
## S3 method for class 'pp3'
rounding(x)
## S3 method for class 'ppx'
rounding(x)
Arguments
x |
A numeric vector, or an object containing numeric spatial coordinates. |
Details
For a numeric vector x
,
this function determines whether the values have been rounded
to a certain number of decimal places.
-
If the entries of
x
are not all integers, thenrounding(x)
returns the smallest number of digitsd
after the decimal point such thatround(x, digits=d)
is identical tox
. For example ifrounding(x) = 2
then the entries ofx
are rounded to 2 decimal places, and are multiples of 0.01. -
If all the entries of
x
are integers, thenrounding(x)
returns-d
, whered
is the smallest number of digits before the decimal point such thatround(x, digits=-d)
is identical tox
. For example ifrounding(x) = -3
then the entries ofx
are multiples of 1000. Ifrounding(x) = 0
then the entries ofx
are integers but not multiples of 10. -
If all entries of
x
are equal to 0, the rounding is not determined, and a value ofNULL
is returned.
For a point pattern (object of class "ppp"
)
or similar object x
containing numeric spatial
coordinates, this procedure is applied to the spatial coordinates.
Value
An integer.
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au
and Rolf Turner rolfturner@posteo.net
See Also
Examples
rounding(c(0.1, 0.3, 1.2))
rounding(c(1940, 1880, 2010))
rounding(0)
rounding(cells)