R を .NET Framework の環境から使う


R の統計環境を C# のような .NET Framework の言語から使えると良いと感じることはままあります。そのような方法の 1 つに, R の公式サイトでも紹介されている statconnDCOM があります。しかし, COM の利用にはコンポーネントをインストールする必要があります。また,型が dynamic で渡されるため,せっかく静的型付言語で使うメリットも少なく感じます。そこで以前,直接 DLL を P/Invoke で扱う方法を紹介しましたが,さすがにこれだけでは使い勝手が悪いです。

先日 R.NET というライブラリをオープンソースで公開しました。これは,前述の方法に加えて,ベクトルの操作と,文字列形式の R スクリプトを直接評価することを可能にしてあります。詳しくはプロジェクトサイトを参照してみてください。