changesvg: Changes a pointsvg object

View source: R/changesvg.R

changesvgR Documentation

Changes a pointsvg object

Description

Changes a svg object imported as data frame using pointsvg.

Usage

changesvg(
  object,
  forget = NULL,
  front = NULL,
  back = NULL,
  standard = FALSE,
  keep.ratio = F,
  round = FALSE,
  xdigits = 4,
  ydigits = 4,
  xinverse = FALSE,
  yinverse = FALSE
)

Arguments

object

a pointsvg object (svg object imported as data frame using pointsvg).

forget

the elements that should be discarded, by their id or index (i.e. name or number of appearance).

front, back

the elements to be put in front and back position, by their id or index (i.e. name or number of appearance). By default the order is the one of the original .svg file.

standard

whether to standardise (centre to (0,0), rescale so that extreme points are at -1 and 1) or not (T or F)

keep.ratio

if the object is to be standardised, whether to keep the x/y ratio (T or F)

round

whether to round the coordinates or not (T or F)

xdigits

the number of digits after the decimal to round to for x values

ydigits

the number of digits after the decimal to round to for y values

xinverse

whether to inverse the plotting for x values (T or F)

yinverse

whether to inverse the plotting for y values (T or F)

Value

A data.frame with x and y coordinates, ids for each object, and a type, either line (L) or polygon (P)

See Also

Importing .svg objects: pointsvg

Plot the drawing and change the coordinates :placesvg, centresvg and framesvg

Clip the drawing: clipsvg

Examples

object1 <- example.lense

opar <- par("mfrow")
par(mfrow = c(1,3))

plot(c(-1,1), c(-1,1), type = "n")
placesvg(object1)

plot(c(-1,1), c(-1,1), type = "n")
object2 <- changesvg(object1, forget = 1)
placesvg(object2)

plot(c(-1,1), c(-1,1), type = "n")
object3 <- changesvg(object1, forget = "P1", standard = TRUE)
placesvg(object3)

par(mfrow = opar)


StratigrapheR documentation built on July 9, 2023, 6:02 p.m.