Learn R Programming

spatstat.geom (version 3.2-5)

rounding: 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)

# S3 method for default rounding(x)

# S3 method for ppp rounding(x)

# S3 method for pp3 rounding(x)

# S3 method for ppx rounding(x)

Value

An integer.

Arguments

x

A numeric vector, or an object containing numeric spatial coordinates.

Author

Adrian Baddeley Adrian.Baddeley@curtin.edu.au

and Rolf Turner r.turner@auckland.ac.nz

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, then rounding(x) returns the smallest number of digits d after the decimal point such that round(x, digits=d) is identical to x. For example if rounding(x) = 2 then the entries of x are rounded to 2 decimal places, and are multiples of 0.01.

  • If all the entries of x are integers, then rounding(x) returns -d, where d is the smallest number of digits before the decimal point such that round(x, digits=-d) is identical to x. For example if rounding(x) = -3 then the entries of x are multiples of 1000. If rounding(x) = 0 then the entries of x are integers but not multiples of 10.

  • If all entries of x are equal to 0, the rounding is not determined, and a value of NULL 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.

See Also

round.ppp

Examples

Run this code
   rounding(c(0.1, 0.3, 1.2))
   rounding(c(1940, 1880, 2010))
   rounding(0)
   rounding(cells)

Run the code above in your browser using DataLab