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

R语言 rrules包 patternMatching()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 21:14:42 | 显示全部楼层 |阅读模式
patternMatching(rrules)
patternMatching()所属R语言包:rrules

                                        Pattern matching with predicates...
                                         与谓词的模式匹配...

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

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

Pattern matching with predicates
与谓词的模式匹配


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


is.fail(bindings)
is.emptyBindings(bindings)
get.binding(bindings, patvar)
has.binding(bindings, patvar)
add.binding(bindings, patvar, value)
substCall(bindings, x)



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

参数:pattern
The pattern to match input againts.
要匹配的模式input反对票。


参数:input
The input expression to match against.
输入表达式匹配。


参数:bindings
Existing pattern variable bindings.
现有的模式变量绑定。


参数:patvar
name of pattern
名模式


参数:value
value to bind
值绑定


参数:x
Value for bindings
绑定的价值


Details

详细信息----------Details----------

patmatch: patmatch tries to match an input expression against a pattern expression that may contain pattern variables and pattern predicates. The function returns a (possibly empty) list of pattern variable bindings if the pattern matches the input, or fail if the pattern does not match the input.
patmatch:patmatch试图输入表达式匹配,对可能包含的模式表达模式变量和模式的谓词。该函数返回一个列表(可能为空)的模式变量绑定,如果模式匹配的输入,或fail如果模式不匹配的输入。

A pattern variable is simply a name starting with "v.". An unbound pattern variable will match any input. It is bound on the first match. A bound pattern variable matches the input if its binding matches the input. A pattern predicate is a call of the form v.is(var, pred), where var is a pattern variable and pred is a one-argument function returning a single logical value. A pattern predicate behaves as if it where the pattern variable var, but only matches input if calling pred on the input returns true.
一个模式变量是简单的name启动"v."的。未绑定的模式变量将任何输入相匹配。它是第一个匹配的约束。一个绑定的模式变量的输入相匹配,如果其绑定的输入相匹配。的模式谓词是一个检测的形式v.is(var, pred),其中var是一个模式变量和pred是一个参数的函数返回一个逻辑值。如果模式变量var,但只匹配输入,如果调用pred的输入返回true的模式谓词的行为。

fail ist just defined as NA in this version, but this might change. Use is.fail to tests if a value is the "fail" value. emptyBindings represents an empty bindings object. Use has.binding, get.binding, and add.binding to work with binding objects. substCall substitutes all pattern variables present in a call with their bindings given as a binding object.
“fail北京时间只是定义为NA在这个版本中,但是这可能会改变。使用is.fail测试,如果值是“失败”的价值。 emptyBindings表示一个空的绑定对象。使用has.binding,get.binding和add.binding具有约束力的对象。 substCall替代目前所有模式变量作为绑定对象在通话中与它们的绑定。


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

patmatch: A list of pattern variable bindings, or fail if the pattern did not match the input.
patmatch:列表模式变量绑定,或fail,如果模式不匹配的输入。


实例----------Examples----------



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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 05:29 , Processed in 0.023835 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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