# Sym: Sym In Ryacas: R Interface to the Yacas Computer Algebra System

## Description

The Symbol interface to yacas.

## Usage

 ```1 2``` ```Sym(...) Expr(x) ```

## Arguments

 `x` An R expression. `...` An R character string or object that can be coerced to a character string.

## Details

An object of class `"Sym"` is internally a yacas character string. An object of class `"Expr"` is internally an R expression. One can combine such objects using the Math and Ops R operators (see help(Math) and help(Ops) for a list). Also there are methods for a number of R generics: `as.character.Sym`, `as.expression.Sym`, `determinant.Sym`, `deriv.Sym` and `print.Sym` and yacas-oriented functions: Clear, Conjugate, Expand, Factor, Factorial, I, Identity, Infinity, Integrate, Inverse, InverseTaylor, Limit, List, N, Newton, Pi, Precision, PrettyForm, PrettyPrinter, Set, Simplify, Solve, Subst, Taylor, TeXForm, Ver and " all of which have the same meaning as the corresponding yacas commands. Try `vignette("Rycas-Sym")` for many examples.

## Value

`Sym` returns a `"Sym"` object and `Expr` returns an `"Expr"` object.

## Note

Currently the only `Expr` methods implemented are as.character.Expr, deriv.Expr, Math.Expr, Ops.Expr and print.Expr.

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14``` ```## Not run: x <- Sym("x") x*x Integrate(x*x, x) Sym(" acos(Sym("1/2")) y <- Exprq(x) y*y deriv(y*y, y) Exprq(acos(1/2)) ## End(Not run) ```

Ryacas documentation built on Sept. 29, 2018, 5:04 p.m.