从R中的表达式对象提取字符串

从R中的表达式对象提取字符串,r,string,R,String,我需要从R中的表达式对象中提取字符串。以下是代码: > library(Ryacas) > x <- Sym("x") > fun <- expression(1/((exp(-x))+((0.24)+(0.78)))) > my.string <- Simplify.Expr((deriv(fun,x))) > my.string 我只需要提取“表达式”一词,但我已经尝试了几种方法,但都没有效果 谢谢你的帮助 你说“只提取单词表达式”是什么意思

我需要从R中的表达式对象中提取字符串。以下是代码:

> library(Ryacas)
> x <- Sym("x")
> fun <- expression(1/((exp(-x))+((0.24)+(0.78))))
> my.string <- Simplify.Expr((deriv(fun,x)))
> my.string
我只需要提取“表达式”一词,但我已经尝试了几种方法,但都没有效果


谢谢你的帮助

你说“只提取单词表达式”是什么意思?需要注意的是,
my.string
不是字符串。如果执行
class(my.string)
操作,您将看到它是一个
Expr
对象。如果你真的需要它作为一个字符串,也许你需要
deparse(yacas(Eval(my.string))[[1]])
@MrFlick谢谢你的建议!我已经检查了
my.string
是否是
Expr
对象。我要做的是读取一个包含一些表达式的.txt文件,并计算这些表达式的派生。我认为
my.string
确实是一个字符串。我将检验你的建议。再次感谢!
expression(exp(-x)/(exp(-x)^2 + 2.04 * exp(-x) + 1.0404))
There were 17 warnings (use warnings() to see them)