# Cast a deb_decimal vector to deb_lsd
x <- c(5.825, 3.25, 22/3)
d1 <- deb_decimal(x)
deb_as_lsd(d1)
# Bases are automatically applied when
# casting from deb_decimal to deb_lsd
d2 <- deb_decimal(x, bases = c(60, 16))
deb_as_lsd(d2)
# Cast a deb_tetra vector to deb_lsd
# This removes the 'f' or farthings unit.
y <- deb_tetra(l = c(5, 13, 7),
s = c(12, 8, 16),
d = c(3, 11, 0),
f = c(1, 3, 2))
deb_as_lsd(y)
# Cast a numeric vector to deb_lsd
deb_as_lsd(x)
# Use the bases argument to apply non-default bases
deb_as_lsd(x, bases = c(60, 16))
# Casting a list to deb_lsd provides an alternate to deb_lsd()
# This can be helpful for legibility. Compare:
deb_as_lsd(
list(c(5, 12, 3),
c(13, 8, 11),
c(7, 16, 0))
)
deb_lsd(l = c(5, 13, 7),
s = c(12, 8, 16),
d = c(3, 11, 0))
Run the code above in your browser using DataLab