Что делает функция invisible ()?
R help объясняет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()
где это может быть полезно, и, наконец, какова его роль в методе print, описанном выше?
Большое спасибо за Вашу помощь.