FindTerms {lazy.symbolic} | R Documentation |
Find additive terms in an expression
Description
This function decomposes an expression into additive terms separated by "+" or "i" signs.
Usage
FindTerms(expr, remove_paren = 0)
Arguments
expr |
an expression or a string |
remove_paren |
= 1 to remove redundant parens |
Details
The original expression can be recovered as:
res <- find_terms( expr ) expr <- paste( apply(res$tab,1, function(x){paste(x,collapse="")} ) , collapse="")
Value
a data frame with op and term columns.
Examples
FindTerms("a+b")
FindTerms("x*a/(1-y)")
FindTerms("-a+b-0")
FindTerms("(A%p%B)%*%C-D%*%diag(X) %m% E")
FindTerms(Simplify("-a+b-0"))
res <- FindTerms( "-((a)) - c + ((a)+(b)) + (a-b) + 1 - (x-y)*(((z+1)))" )
paste( apply(res,1, function(x){paste(x,collapse="")} ), collapse="")
[Package lazy.symbolic version 1.0.0.20250803 ]