plot.Node
関数で生成されたプロットをdata.tree
に保存できません。私は次のように試しました:Rでは、data.treeプロットをファイルに保存するにはどうすればよいですか?
### Create tree object and plot it
data(acme);
plot(acme);
これはうまくいき、期待通りにプロットを示しています。
### Try saving it as png
png(filename='file.png', type='cairo-png');
plot(acme);
dev.off();
これにより、空のファイルが作成されます。 ggsave
も同じです。確かに、plot.Node
はフードの下でDiagrammeR
を使用するので、私はそのパッケージを調べました。エクスポート、明らかに
export_graph(ToGraphViz(acme), file_name="file.png");
Error in graph$dot_code : $ operator is invalid for atomic vectors
:私は最初のGraphVizをに変換するとき
Error in file.exists(diagram) : invalid 'file' argument
が、私は別のエラーを取得する:これはエラーになります
export_graph(acme, file_name="file.png");
:それは、グラフをエクスポートする機能を有していますGraphVizはDiagrammeRが期待しているものにはあまりエクスポートしません。
私はRStudioに入っていますので、理論上はGUIを使ってプロットを保存できますが、スクリプトでこれを必要とします。
どうやら、plot.Node
は実際にプロット何もしない - その代わり、HTML/JSのを発生するようです。結果がグラフィックとして保存されないことを意味しますか?または、私が完全に失っているどこかの輸出/変換機能がありますか?確かに私は何かが分からないように感じる - 私は画像としてかなりdata.tree
をプロットして格納する必要があると仮定します。しかし、私はまだどのような潜在的な解決策を探ることができるのか分かりません。
誰でも持っているどんなポインタでも非常に感謝しています!
? –
これは新しいバージョンのパッケージでは動作しないようです。代わりに 'treeAsSVG < - export_svg(render_graph(ToDiagrammeRGraph(acme)))'を使用しました。 –