.NET interop library to call the R statistical language in the same process
C# F# Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.paket Add a high level bash build script Aug 1, 2015
R.NET Add a proxy for windows registries to facilitate unit testing on mock… Aug 16, 2017
RDotNet.FSharp.Tests update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RDotNet.FSharp update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RDotNet.Graphics.Tests update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RDotNet.Graphics Preparatory work for R.NET 1.7.0 Update to latest nuget dependencies,… Aug 10, 2017
RDotNet.NativeLibrary Add a proxy for windows registries to facilitate unit testing on mock… Aug 16, 2017
RDotNet.TestBase update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RDotNet.Tests update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
TestApps Add a proxy for windows registries to facilitate unit testing on mock… Aug 16, 2017
build Start work to use Paket and Fake Jun 8, 2015
nuget Add nuspec files for deprecated nuget packages. Aug 29, 2017
working Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
.gitignore Check if R_Visible handle is valid (fix #17) Jun 10, 2015
R.NET.shfbproj Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
R.NET.sln Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
RDotNet.Graphics.nuspec update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RDotNet.Release.sln Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
RDotNet.Tests.md.sln Unit tests runs on Linux. Update to latest nuget dependencies Mar 14, 2015
RDotNet.Tests.sln Commit to release 1.6.2 Jun 8, 2015
RDotNet.nunit Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
README.md update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RELEASE_NOTES.md update for releases 1.7 - change the package ids to not use ".Communi… Aug 29, 2017
RecycleBin.snk.pub Created a branch for client server code contribution. Reverting maste… Nov 22, 2014
build.cmd 1.6.3. Fixing a pkg dependency issue Jun 8, 2015
build.fsx Add nuspec files for deprecated nuget packages. Aug 29, 2017
build.sh Merge branch 'merge/unicode' into devel Aug 10, 2017
paket.dependencies Commit to release 1.6.2 Jun 8, 2015
rdotnet.vssettings Revert code formatting to something close to the default VC# settings… Jan 5, 2015

README.md

R.NET

R.NET is an in-process bridge for the .NET Framework to access the R statistical language. R.NET works on Windows, Linux and MacOS.

Software requirements

On Windows, R.NET requires .NET Framework 4.5.2 and an access to the native R libraries installed with the R environment. R needs not necessarily be installed as a software on the executing machine, so long as DLL files are accessible. On Linux and MacOS, Mono is required, as well as an access to the native R libraries.

Getting started

As of 2017-08

  • If you want the latest binary distribution of R.NET and you are already familiar with managing dependencies with NuGet, head to R.NET on NuGet
  • If you need a bit more documentation to get started, the prefered entry point is at http://jmp75.github.io/rdotnet

Building from source

R.NET uses Paket for dependency management and build, and FAKE v4 (Note to self: investigate FAKE v5)

Windows

To query NuGet and get the latest versions of packages used by R.NET:

.paket\paket.exe update
.paket\paket.exe restore

Note that you may want to specify which msbuild engine to use (had woes with default detection)

set VisualStudioVersion=14.0
.\build.cmd NuGet