Learn R Programming

symSEM (version 0.1)

sym: Convert a Character Expression to Ryacas Symbol or matrix

Description

It converts a Character Expression or Matrix in R to Ryacas symbolic expression or matrix.

Usage

sym(x)

Value

An expression or matrix of class "yac_symbol".

Arguments

x

A character expression or matrix.

Author

Mike W.-L. Cheung <mikewlcheung@nus.edu.sg>

Details

It converts mathematic operators from R to mathematic operators in yacas and then uses ysym to convert the R character expression or matrix to Ryacas symbolic expression or matrix. The Ryacas expression or matrix can be used for further symbolic calculations.

See Also

ysym, as.matrix

Examples

Run this code
A1 <- "log(x) + exp(y)"

sym(A1)
# y: Ln(x)+Exp(y)

A2 <- matrix(c(1, 2, 3, "a", "sqrt(b)", "sin(c)"), ncol=2, nrow=3)
A2
#     [,1] [,2]     
# [1,] "1"  "a"      
# [2,] "2"  "sqrt(b)"
# [3,] "3"  "sin(c)" 

sym(A2)
# {{      1,       a},
#  {      2, Sqrt(b)},
#  {      3,  Sin(c)}} 

Run the code above in your browser using DataLab