spatstat (version 1.37-0)

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 class 'default': 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.

Value

  • An integer.

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 ofxare not all integers, thenrounding(x)returns the smallest number of digitsdafter the decimal point such thatround(x, digits=d)is identical tox. For example ifrounding(x) = 2then the entries ofxare rounded to 2 decimal places, and are multiples of 0.01.
  • If all the entries ofxare integers, thenrounding(x)returns-d, wheredis the smallest number of digitsbeforethe decimal point such thatround(x, digits=-d)is identical tox. For example ifrounding(x) = -3then the entries ofxare multiples of 1000. Ifrounding(x) = 0then the entries ofxare integers but not multiples of 10.
  • If all entries ofxare equal to 0, the rounding is not determined, and a value ofNULLis 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 DataCamp Workspace