4

RGraphviz ページの README を読み、R ヘルプ リストとここで多数の質問を見てきましたが、R 2.14.0 に Rgraphviz パッケージをインストールできない理由をまだ見つけていません。

  1. Graphviz 2.20.3 をダウンロードしてインストールしました (ただし、スタート メニューには 2.21 と表示されています)。

  2. Graphviz bin フォルダーをユーザー パスに追加しました。

    strsplit(Sys.getenv("PATH"), ";") [[1]] [1] "C:\Program Files\R\R-2.14.0\bin\x64"
    [2] "C:\Program Files\Common Files\Microsoft Shared\Windows Live"
    [3] "C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live"
    [4] "C:\Windows\system32"
    [5] "C: \Windows"
    [6] "C:\Windows\System32\Wbem"
    [7] "C:\Windows\System32\WindowsPowerShell\v1.0\"
    [8] "C:\Program Files\Intel\WiFi\bin\ "
    [9] "C:\Program Files\Common Files\Intel\WirelessCommon\"
    [10] "C:\Program Files\Intel\DMIX"
    [11] "C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG ソフトウェア スタック\bin\"
    [12] "C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\"
    [13] "C:\Program Files (x86)\Intel\Services\IPT\"
    [14] "C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\" [15] "C:\Program Files (x86)\Windows Live\Shared"
    [16] "c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\"
    [17] "c:\Program Files\Microsoft SQL Server\100\Tools\Binn\"
    [18] "c:\Program Files\Microsoft SQL Server\100\DTS\Binn\"
    [19] "C:\Program Files (x86)\Graphviz2.20 \置き場"

  3. バイオコンダクタを使用して Rgraphviz パッケージをインストールしました。

    source("http://bioconductor.org/biocLite.R") biocLite("Rgraphviz") BioC_mirror: 'http://www.bioconductor.org' R バージョン 2.14、BiocInstaller バージョン 1.2.1 を使用。パッケージ 'Rgraphviz' のインストール 'C:/Users/Abraham/R/win-library/2.14' へのパッケージのインストール ('lib' は指定されていないため) URL 'http://www.bioconductor.org の試行/packages/2.9/bioc/bin/windows/contrib/2.14/Rgraphviz_1.32.0.zip' コンテンツ タイプ 'application/zip' 長さ 933734 バイト (911 Kb) 開いた URL をダウンロード 911 Kb

    パッケージ 'Rgraphviz' が正常に解凍され、MD5 サムがチェックされました

    ダウンロードされたパッケージは C:\Users\Abraham\AppData\Local\Temp\RtmpYNFDxs\downloaded_pa​​ckages にあります書き込み不可「クラス」を更新できません、インストールされたディレクトリ「C:/Program Files/R/R-2.14.0/library」書き込み不可「クラスター」を更新できません、インストールされたディレクトリ「C:/Program Files/R/R- 2.14.0/library' は書き込み不可 'foreign' は更新できません、インストールされたディレクトリ 'C:/Program Files/R/R-2.14.0/library' は書き込み可能ではありません 'KernSmooth' は更新できません、インストールされたディレクトリ 'C:/Program Files/R/R-2.14.0/library' not writeable 'lattice' cannot update, installed directory 'C:/Program Files/R/R-2.14.0/library' not writeable 'MASS' cannot update,インストール ディレクトリ 'C:/Program Files/R/R-2.14.0/library' 書き込み不可 'Matrix' を更新できません、インストール ディレクトリ 'C:/Program Files/R/R-2.14.0/library' 書き込み不可' mgcv' を更新できません、インストールされたディレクトリ 'C:/Program Files/R/R-2.14.0/library' は書き込み可能ではありません 'nlme' は更新できません、インストールされたディレクトリ 'C:/Program Files/R/R-2.14.0 /library' not writeable 'n [... truncated]書き込み不可 'n [...切り捨て]書き込み不可 'n [...切り捨て]

これで、Rgraphviz が正常に解凍されたことが示されます。ただし、ライブラリを含むパッケージをインポートしようとすると、エラー メッセージが表示されます。

> library("Rgraphviz")
Error : .onLoad failed in loadNamespace() for 'Rgraphviz', details:
  call: value[[3L]](cond)
  error: unable to load shared object 'C:/Users/Abraham/R/win-library/2.14/Rgraphviz/libs/x64/Rgraphviz.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.


  Check that (1) graphviz is installed on your system; (2) the installed version of graphviz matches '2.20.3'; this is
  the version used to build this Rgraphviz package; (3) graphviz is accessible to R, e.g., the path to the graphviz
  'bin' directory is in the system 'PATH' variable.  See additional instructions in the 'README' file of the Rgraphviz
  'source' distribution, available at

  http://bioconductor.org/packages/release/bioc/html/Rgraphviz.html

  Ask further questions on the Bioconductor mailing list

  http://bioconductor.org/docs/mailList.html


Error: package/namespace load failed for ‘Rgraphviz’

誰が何が間違っているのか考えていますか? Rのさまざまなバージョンでこれを試しましたが、同じ問題が発生しました。

参考までに:

> sessionInfo()
R version 2.14.0 (2011-10-31)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] graph_1.32.0        BiocInstaller_1.2.1

loaded via a namespace (and not attached):
[1] tools_2.14.0
4

1 に答える 1

4

個人的には、(a)R-2.15.1にアップデートしてから、(b)Bioconductorの「devel」バージョンを使用することをお勧めします(「devel」バージョンは10月2日にリリースバージョンになるため、患者には推奨事項です。それまで待つことです)。(b)新しいRインストール

source("http://bioconductor.org/biocLite.R")
BiocInstaller::useDevel()

より詳細な手順は、Bioconductorのリリースバージョンと開発バージョンの両方を使用したい状況をカバーしています。次に、としてインストールRgraphvizします

biocLite("Rgraphviz")

ストーリーの終わり、インストールするgraphvizなどはありません。

于 2012-09-24T18:27:51.010 に答える