p <- rmvp(6,2,2,letters[1:3])
p
subs(p,a=1)
subs(p,a=1,b=2)
subs(p,a="1+b x^3",b="1-y")
subs(p,a=1,b=2,c=3,drop=FALSE)
do.call(subs,c(list(as.mvp("z")),rep(c(z="C+z^2"),5)))
subvec(p,a=1,b=2,c=1:5) # supply a named list of vectors
M <- matrix(sample(1:3,26*3,replace=TRUE),ncol=26)
colnames(M) <- letters
rownames(M) <- c("Huey", "Dewie", "Louie")
subvec(kahle(r=3,p=1:3),M) # supply a matrix
varchange(as.mvp("1+x+xy + x*y"),x="newx") # variable xy unchanged
kahle(5,3,1:3) |> subs(a="a + delta")
varchange(p,a="]") # nonstandard variable names OK
varchange_formal(p,"\\]","a")
Run the code above in your browser using DataLab