-4

重複の可能性:
VBnet(またはC#)を介してRと通信する方法

VB.NET で対数正規分布と三角分布から乱数を生成したいと考えています。

そのために、R を VB.NET と統合することを考えました。Rに次の参照を追加しました。

STATCONNECTORCLNTLib;
StatConnectorCommonLib;
STATCONNECTORSRVLib;

私の質問:

  1. VB.NET で R を使用するために必要なことは他にありますか?
  2. VB.NET で R コマンドを使用するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

.NET からの R の使用

ここで、.NET から R を使用する方法の例を見つけることができます。

http://www.codeproject.com/Articles/25819/The-R-Statistical-Language-and-C-NET-Foundations

C# 用に書かれていますが、VB.NET に翻訳するのは簡単だと思います。

最も重要なことは、次の方法で行われる初期化のようです。

Dim sc1 As New StatConnectorSRVLib.StatConnectorClass()
sc1.Init("R")

この後、オブジェクトを使用してsc1シンボルなどを評価できます。

代替手段: .NET 用の乱数ジェネレーター ライブラリ

しかし、私が提案をすることができれば。このような .NET 用の乱数ライブラリを使用してみませんか?

http://www.codeproject.com/Articles/15102/NET-random-number-generators-and-distributions

対数正規分布と三角分布の両方が含まれているため、必要に応じて R をインストールする必要はありません。ネイティブの .NET ライブラリであるため、おそらく高速になるでしょう。

于 2012-10-06T21:28:16.200 に答える