最近、VB.net(Windowsプラットフォーム)で実験アプリを開発したのですが、アプリがデータを収集したら、Rを使ってデータを分析したいのですが、Rとの通信方法がわかりません(つまり、自分のアプリケーションで R スクリプトを R に送信したい)。誰かが私にいくつかの提案や参考文献を教えていただければ幸いです。どうもありがとうございました!
3 に答える
R.NETを試してみることをお勧めします。宣伝文句は言う:
R.NETを使用すると、.NETFrameworkをR統計コンピューティングと連携させることができます。R.NETには、R環境でインストールされた.NETFramework4とネイティブDLLが必要です。他に追加のインストールは必要ありません。Rを使用して、特別な言語で統計とプログラミングをお楽しみください。
これはオープンソースのバインディングであり、DCOMを経由しないため、statconnツールよりも少し単純に見えます。LGPLライセンスを取得しているため、商用利用も無料です。また、 Excel-DNAと組み合わせて、Rを.NET経由でExcelに公開することもできます-ここでの議論:http ://www.r-bloggers.com/yet-another-way-to-use-r-in-excel-for -net-programmer/。
この目的のために、R.NET の代わりに StatConn DCOM ライブラリを使用します。私自身の経験では、.NET ライブラリよりもはるかに安定しています。
これを行うには、R をインストールし、任意の CRAN リポジトリから拡張機能 rcom と rsproxy を追加し、StatConn DCOM をインストールする必要があります。これらをインストールしたら、DCOM パッケージに付属のサンプル プログラムを介して R 接続が機能しているかどうかを確認できます。
これらが機能している場合は、Visual Studio を介して .NET プロジェクトにすべての statconn 参照を追加できます。
幸運を