【发布时间】:2012-07-24 02:02:36
【问题描述】:
R 帮助将invisible() 解释为“一个返回对象临时不可见副本的函数”。我很难理解invisible() 的用途。您能否解释一下invisible() 的作用以及此功能何时有用?
我看到invisible() 几乎总是用于print() 的方法函数中。这是一个例子:
### My Method function:
print.myPrint <- function(x, ...){
print(unlist(x[1:2]))
invisible(x)
}
x = list(v1 = c(1:5), v2 = c(-1:-5) )
class(x) = "myPrint"
print(x)
我在想,如果没有invisible(x),我将无法执行以下任务:
a = print(x)
但实际上并非如此。
那么,我想知道invisible()是做什么的,它在哪里有用,最后在上面的方法打印函数中它的作用是什么?
非常感谢您的帮助。
【问题讨论】:
-
我可以给你答案,但我不能给你看。
标签: r