Rオブジェクトの完全な内部構造を明確で人間が読める方法で表示する方法はありますか?
カスタム表現を示すため、str
関数はこれを正確に行うわけではありません。たとえば、igraph オブジェクトに適用すると、次のようになります。
IGRAPH U--- 3 3 -- Full graph
+ attr: name (g/c), loops (g/x)
+ edges:
[1] 1--2 1--3 2--3
これは見やすく読みやすいですが、igraph オブジェクトに固有のものです (カスタムの書式設定を使用していることは明らかです)。一般的なものを探しています。を見つけdput
、しばらくの間、これで完全な情報が得られると思いました。同じ igraph オブジェクトが次のように表示されます。
structure(list(3, FALSE, c(1, 2, 2), c(0, 0, 1), c(0, 1, 2),
c(0, 1, 2), c(0, 0, 1, 3), c(0, 2, 3, 3), list(c(1, 0, 1),
structure(list(name = "Full graph", loops = FALSE), .Names = c("name",
"loops")), list(), list())), class = "igraph")
しかし、その後、R 言語定義のペアリストについて読み、それ dput(pairlist(1,2))
がlist(1,2)
. ペアリストから始めた情報はなくなりました。
dput
Rオブジェクトの内部構造を示し、それに関する完全な情報を提供するようなものはありますか? (これが欲しい主な理由は、R オブジェクトの構造をよりよく理解するのに役立つからです。)
そうでない場合、R オブジェクトにクエリを実行して、それを完全に再構築できるように (人間が読める方法で、機械が読めない方法で) 十分な情報を取得するにはどうすればよいでしょうか?