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

R语言:body()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 18:29:10 | 显示全部楼层 |阅读模式
body(base)
body()所属R语言包:base

                                        Access to and Manipulation of the Body of a Function
                                         访问和操纵函数体

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Get or set the body of a function.
获取或设置一个函数体。


用法----------Usage----------


body(fun = sys.function(sys.parent()))
body(fun, envir = environment(fun)) <- value



参数----------Arguments----------

参数:fun
a function object, or see "Details".
一个函数对象,或见“详细资料”。


参数:envir
environment in which the function should be defined.
应定义环境中的功能。


参数:value
an object, usually a language object: see section "Value".
一个对象,通常是一门语言的对象:看到部分的价值“。


Details

详情----------Details----------

For the first form, fun can be a character string naming the function to be manipulated, which is searched for from the parent frame.  If it is not specified, the function calling body is used.
对于第一种形式,fun可以是一个字符串,命名被操纵,这是从父框架搜索功能。如果没有指定,函数调用body使用。

The bodies of all but the simplest are braced expressions, that is calls to {: see the "Examples" section for how to create such a call.
支撑表达式的所有机构,但最简单的,就是调用{:看到“范例”部分如何创造了这样的呼吁。


值----------Value----------

body returns the body of the function specified.  This is normally a language object, most often a call to {, but it can also be an object (e.g. pi) to be the return value of the function.
body返回指定的函数体。这是正常的语言对象,最常见的是{调用,但它也可以是一个对象(例如pi)是函数的返回值。

The replacement form sets the body of a function to the object on the right hand side, and (potentially) resets the environment of the function.  If value is of class "expression" the first element is used as the body:  any additional elements are ignored, with a warning.
更换的形式设置的身体的右侧的对象的功能,(潜在的)重置环境的功能。如果value类"expression"被用作人体的第一个元素:警告,任何额外的元素将被忽略。


参见----------See Also----------

alist, args, function.
alist,args,function。


举例----------Examples----------


body(body)
f <- function(x) x^5
body(f) <- quote(5^x)
## or equivalently  body(f) &lt;- expression(5^x)[#或等效体(F)< - 表达(5)]
f(3) # = 125[= 125]
body(f)

## creating a multi-expression body[#创建一个多表达身体]
e &lt;- expression(y &lt;- x^2, return(y)) # or a list[或列表]
body(f) <- as.call(c(as.name("{"), e))
f
f(8)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 21:29 , Processed in 0.020335 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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