2

R で不一致分析を行っていますが、graphviz でツリーを表示する際に問題があります。Studer et al 2011 (in: Guillet et al: Advances in Knowledge Discovery and Management) で説明されているようにすべてを行いました。disstree コマンドを使用して、tree.lcp という名前のツリーを作成し、graphviz で表示してみます。

seqtree2dot(tree.lcp, filename="hh.lcp", seqdata=seqhh)

shell("dot -Tsvg -O hh.lcp.dot") 

最初のコマンドでは問題ありませんが、2 番目のコマンドでは次のエラー メッセージが表示されます。

コマンド「ドット」が見つかりません。
エラー メッセージ:
1: コマンド 'C:\Windows\system32\cmd.exe /c dot -Tsvg -O hh.lcp.dot' によりステータス 1 が返されました
2: In shell("dot -Tsvg -O hh.lcp.dot" ) : 'dot -Tsvg -O hh.lcp.dot' プロセスが失敗しました - エラー コード 1

パスコマンドと関係があると思います(GraphViz:Windows PATHが新しいインストーラーで設定されていない、Rから呼び出すときの問題を参照)が、GraphVizを C:\Program Files (x86)\Graphviz2.36 にインストールしました。デフォルト。

問題はどこにあるのでしょうか?問題がまだパスコマンドである場合、シェルコマンドにパスを含めるにはどうすればよいですか?

ありがとう!カタリーナ

4

2 に答える 2

2

最新の TraMineR バージョンには、すべてを直接実行する新しい機能があります。関数は seqtreedisplay と呼ばれます。

seqtreedisplay(tree.lcp, type="d")

Try running:TraMineR.checkupdates()を実行して、最新の安定バージョンがあるかどうかを確認してください。

于 2014-04-23T14:33:39.143 に答える