找回密码
 注册
查看: 4293|回复: 0

R语言中的表达式(Expression)的详细介绍

[复制链接]
发表于 2011-1-22 18:17:15 | 显示全部楼层 |阅读模式
表达式(Expression) 表达式类型的对象在R中有着很基础的地位,是R能
够解释的字符序列。所有有效的命令都是表达式。一个命令被直接从键
盘输入后,它将被R求值,如果是有效的则会被执行。在很多情况下,
构造一个不被求值的表达式是很有用的:这就是函数expresssion要做
的。当然也可以随后用eval()对创建的表达式进行求值。
> x <- 3; y <- 2.5; z <- 1
> exp1 <- expression(x / (y + exp(z)))
> exp1
expression(x/(y + exp(z)))
> eval(exp1)
[1] 0.5749019
表达式也可以在其它地方用来在图表中添加公式(p. 43);表达式可以由
字符型变量创建;一些函数把表达式当作参数,例如可以求偏导数的函
数D。
> D(exp1, "x")
1/(y + exp(z))
> D(exp1, "y")
-x/(y + exp(z))^2
> D(exp1, "z")
-x * exp(z)/(y + exp(z))^2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 21:58 , Processed in 0.022941 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表