R语言
codetools
位于 codetools
包(package)。 说明
这些函数提供了一些用于分析 R 代码的工具。主要是为了支持这个包中的其他工具和字节码编译。
用法
collectLocals(e, collect)
collectUsage(fun, name = "<anonymous>", ...)
constantFold(e, env = NULL, fail = NULL)
findFuncLocals(formals, body)
findLocals(e, envir = .BaseEnv)
findLocalsList(elist, envir = .BaseEnv)
flattenAssignment(e)
getAssignedVar(e)
isConstantValue(v, w)
makeCodeWalker(..., handler, call, leaf)
makeConstantFolder(..., leaf, handler, call, exit, isLocal, foldable,
isConstant, signal)
makeLocalsCollector(..., leaf, handler, isLocal, exit, collect)
makeUsageCollector(fun, ..., name, enterLocal, enterGlobal, enterInternal,
startCollectLocals, finishCollectLocals, warn,
signal)
walkCode(e, w = makeCodeWalker())
参数
e |
R 表达式。 |
elist |
R 表达式列表。 |
v |
R 对象。 |
fun |
关闭。 |
formals |
闭包的正式参数。 |
body |
闭包的主体。 |
name |
特点。 |
env |
特点。 |
envir |
环境。 |
w |
代码步行者。 |
... |
代码步行者的额外元素。 |
collect |
函数。 |
fail |
函数。 |
handler |
函数。 |
call |
函数。 |
leaf |
函数。 |
isLocal |
函数。 |
exit |
函数。 |
enterLocal |
函数。 |
enterGlobal |
函数。 |
enterInternal |
函数。 |
startCollectLocals |
函数。 |
finishCollectLocals |
函数。 |
warn |
函数。 |
signal |
函数。 |
isConstant |
函数。 |
foldable |
函数。 |
作者
Luke Tierney
相关用法
- R checkUsage 检查 R 代码是否存在可能的问题
- R findGlobals 查找闭包使用的全局函数和变量
- R showTree R 表达式的打印 Lisp 风格表示
- R SparkR count用法及代码示例
- R SparkR column用法及代码示例
- R SparkR columns用法及代码示例
- R SparkR corr用法及代码示例
- R compile 字节码编译器
- R SparkR cov用法及代码示例
- R SparkR collect用法及代码示例
- R SparkR coltypes用法及代码示例
- R SparkR coalesce用法及代码示例
- R lvq1 学习矢量量化1
- R lvq2 学习矢量量化2.1
- R summary.clara “clara”对象的摘要方法
- R diana 分裂分析聚类
- R pluton 钚同位素成分批次
- R votes.repub 总统选举中共和党候选人的投票
- R agnes 凝聚嵌套(层次聚类)
- R print.mona MONA 对象的打印方法
- R print.clara CLARA 对象的打印方法
- R mona 二元变量的单论分析聚类
- R plot.diana 分裂层次聚类图
- R plot.mona 一元分裂层次聚类的旗帜
- R bannerplot 绘图横幅(层次聚类)
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Low Level Code Analysis Tools for R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。