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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。