inspect(RUnit)
inspect()所属R语言包:RUnit
Track the executed code lines of a function or method.
跟踪执行的代码行的函数或方法。
译者:生物统计家园网 机器人LoveR
描述----------Description----------
inspect examines and modifies the source code of a function or method. After the modification of the source code, the modified function will be executed and the result of the tracking process will be stored. To store the information a tracker environment with the name track must exist. Note, that not all R code constructs can be handled at the current state. In some cases it is not possible to track a specific code line. Therefore, clearly structured code with consequent use of opening and closing braces to indicate conditional expressions can prevent these parser problems.
inspect检查和修改源代码的函数或方法。的源代码的修改后,修改后的功能将被执行,并且将被存储的跟踪处理的结果。要存储的信息必须存在一个tracker环境的名称轨道。请注意,并非所有的R代码结构,可以在当前状态下处理。在某些情况下这是不可能来跟踪特定的代码行。因此,结构清晰的代码,从而打开和关闭括号表示条件表达式的使用可以防止这些语法上的问题。
用法----------Usage----------
inspect(expr, track = track)
参数----------Arguments----------
参数:expr
Any R function or method call.
任何R的函数或方法调用。
参数:track
list object, as returned by a call to tracker.
列表对象,返回通过调用tracker。
Details
详细信息----------Details----------
The return value of inspect is the result returned by the function executed. If the function has no return value nothing is
inspect的返回值是返回的结果执行的功能。如果函数没有返回值,没有什么是
(作者)----------Author(s)----------
Thomas K枚nig, Klaus J眉nemann
& Matthias Burger
参见----------See Also----------
tracker for the call tracking object, and printHTML.trackInfo for displaying results.
tracker的呼叫跟踪对象的,和printHTML.trackInfo来显示结果。
实例----------Examples----------
## example function[#函数的例子]
foo <- function(x){
y <- 0
for(i in 1:100)
{
y <- y + i
}
return(y)
}
## the name track is necessary[#名称轨道是必要的]
track <- tracker()
## initialize the tracker[#初始化跟踪]
track$init()
## inspect the function[#检查功能]
## res will collect the result of calling foo[#RES将收集的结果调用foo]
res <- inspect(foo(10), track = track)
## get the tracked function call info[#获得跟踪函数调用信息]
resTrack <- track$getTrackInfo()
## create HTML sites[#创建HTML网站。]
printHTML.trackInfo(resTrack)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|