Skip to contents

as_coord1d() casts to a Coord1D class object

Usage

as_coord1d(x, ...)

# S3 method for class 'character'
as_coord1d(x, ...)

# S3 method for class 'Coord2D'
as_coord1d(
  x,
  permutation = c("xy", "yx"),
  ...,
  line = as_line2d("x-axis"),
  scale = 0
)

# S3 method for class 'data.frame'
as_coord1d(x, ...)

# S3 method for class 'list'
as_coord1d(x, ...)

# S3 method for class 'matrix'
as_coord1d(x, ...)

# S3 method for class 'numeric'
as_coord1d(x, ...)

# S3 method for class 'Coord1D'
as_coord1d(x, ...)

# S3 method for class 'Point1D'
as_coord1d(x, ...)

Arguments

x

An object that can be cast to a Coord1D class object such as a numeric vector of x-coordinates.

...

Further arguments passed to or from other methods

permutation

Either "xy" (no permutation) or "yx" (permute x and y axes)

line

A Line2D object of length one representing the line you with to reflect across or project to or an object coercible to one by as_line2d(line, ...) such as "x-axis" or "y-axis".

scale

Oblique projection scale factor. A degenerate 0 value indicates an orthogonal projection.

Value

A Coord1D class object

Examples

as_coord1d(x = rnorm(10))
#> <Coord1D[10]>
#>                 x w
#>  [1,]  1.17005617 1
#>  [2,] -1.40471454 1
#>  [3,]  1.10170810 1
#>  [4,]  0.69798626 1
#>  [5,] -0.86434980 1
#>  [6,] -1.09147035 1
#>  [7,] -0.03705146 1
#>  [8,]  0.81005379 1
#>  [9,] -0.49935541 1
#> [10,]  0.94803159 1