可能重复:
如何通过 VBnet(或 C#)与 R 通信
我想从 VB.NET 中的对数正态分布和三角分布中生成一个随机数。
为此,我想到了将 R 与 VB.NET 集成。我添加了对 R 的以下引用,
STATCONNECTORCLNTLib;
StatConnectorCommonLib;
STATCONNECTORSRVLib;
我的问题:
- 要在 VB.NET 中使用 R,我还需要做些什么吗?
- 如何在 VB.NET 中使用 R 命令?
谢谢!
可能重复:
如何通过 VBnet(或 C#)与 R 通信
我想从 VB.NET 中的对数正态分布和三角分布中生成一个随机数。
为此,我想到了将 R 与 VB.NET 集成。我添加了对 R 的以下引用,
STATCONNECTORCLNTLib;
StatConnectorCommonLib;
STATCONNECTORSRVLib;
我的问题:
谢谢!
您可以在此处找到有关如何从 .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 使用随机数库呢?
http://www.codeproject.com/Articles/15102/NET-random-number-generators-and-distributions
它包含对数正态分布和三角分布,因此它应该满足您的需要,并且您不需要安装 R。它也可能会更快,因为它是一个原生的 .NET 库。