freegroup (version 1.1-0)

subs: Substitute and invert symbols

Description

Substitute and invert specific symbols in a free object

Usage

subs(a, from, to)
flip(a, turn)

Arguments

a

Object of class free

from,to,turn

Objects coerced to class free specifying symbols to alter

Details

Function subs(a,from,to) takes object a and transforms every symbol present in from into the symbol specified in to.

Function flip(a,turn) takes object a and replaces every symbol present in turn with its inverse.

See Also

abs

Examples

Run this code
# NOT RUN {
subs(abc(1:10),abc(5),'z')
flip(abc(1:10),abc(5))


o <- rfree(30,5,10)

# Following tests should all be TRUE:
size(flip(o,'a'))   == size(o)
number(flip(o,'a')) == number(o)
total(flip(o,'a'))  == total(o)

size(subs(o,'a','b'))   <= size(o)
number(subs(o,'a','b')) <= number(o)
total(subs(o,'a','b'))  <= total(o)


# }

Run the code above in your browser using DataLab