R help erklärt invisible()
als "eine Funktion, die eine vorübergehend unsichtbare Kopie eines Objekts zurückgibt". Ich habe Schwierigkeiten zu verstehen, was für invisible()
verwendet wird. Würdest du erklären können, was invisible()
macht und wann diese Funktion nützlich sein kann?Was macht die Funktion invisible()?
Ich habe gesehen, dass invisible()
fast immer in Methodenfunktionen für die print()
verwendet wird. Hier ein Beispiel:
### 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)
Ich dachte, dass ohne invisible(x)
, würde ich nicht in der Lage sein, Zuordnung zu tun:
a = print(x)
Aber es ist eigentlich nicht der Fall. Also, ich würde gerne wissen, was invisible()
tut, wo es nützlich sein kann, und schließlich, was es Rolle ist in der Methode Druckfunktion oben?
Vielen Dank für Ihre Hilfe.
Ich kann Ihnen eine Antwort geben, aber ich kann es Ihnen nicht zeigen. – mdsumner