Rヘルプはinvisible()
を「オブジェクトの一時的に目に見えないコピーを返す関数」と説明しています。私はinvisible()
が何のために使われているのかを理解するのが難しいです。 invisible()
が何をしているのか、この機能が役に立つのはいつ説明できますか?関数invisible()は何をしますか?
print()
のメソッド関数では、ほとんどの場合、invisible()
が使用されています。ここでは一例です:
### 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()
が何をするのか、どこで役に立つのか、最後にそれが上記のメソッドのプリント機能にあるのかを知りたいのですが?
ありがとうございました。
私はあなたに答えを与えることができますが、私はそれをあなたに示すことはできません。 – mdsumner