Skip to content

Instantly share code, notes, and snippets.

@mathias-brandewinder
Created March 28, 2014 18:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mathias-brandewinder/9840182 to your computer and use it in GitHub Desktop.
Save mathias-brandewinder/9840182 to your computer and use it in GitHub Desktop.
#I @"c:\users\mathias\documents\visual studio 2013\Projects\Chapter3\packages\"
#r @"R.NET.1.5.5\lib\net40\RDotNet.dll"
#r @"RDotNet.FSharp.0.1.2.1\lib\net40\RDotNet.FSharp.dll"
#r @"R.NET.1.5.5\lib\net40\RDotNet.NativeLibrary.dll"
#r @"RProvider.1.0.5\lib\RProvider.dll"
open RDotNet
open RProvider
open RProvider.``base``
#r @"Deedle.0.9.12\lib\net40\Deedle.dll"
#r @"Deedle.RPlugin.0.9.12\lib\net40\Deedle.RProvider.Plugin.dll"
open Deedle
open Deedle.RPlugin
let series1 =
Series(
[ "A"; "B"; "C"; "D"; "E"; ],
[ 10. .. 5. .. 30. ])
let series2 =
Series(
[ "A"; "B"; "C"; "D"; "E"; ],
[ 20. .. 5. .. 40. ])
let frame = Frame(["SERIES 1"; "SERIES 2"],[series1; series2 ])
R.as_data_frame(frame)
@mathias-brandewinder
Copy link
Author

line 28 throws with this:
System.Exception: No converter registered for type Deedle.Frame2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] or any of its base types at RProvider.RInteropInternal.convertToR@102.Invoke(String message) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 102 at RProvider.RInteropInternal.REngine.SetValue(REngine this, Object value, FSharpOption1 symbolName) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 212
at RProvider.RInteropInternal.toR(Object value) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 227
at RProvider.RInterop.passArg@312(List1 tempSymbols, Object arg) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 327 at RProvider.RInterop.argList@333.GenerateNext(IEnumerable1& next) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 335
at Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase1.MoveNextImpl() at Microsoft.FSharp.Collections.SeqModule.ToArray[T](IEnumerable1 source)
at RProvider.RInterop.callFunc(String packageName, String funcName, IEnumerable`1 argsByName, Object[] varArgs) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 344
at RProvider.RInterop.call(String packageName, String funcName, String serializedRVal, Object[] namedArgs, Object[] varArgs) in c:\dev\git\RProvider\src\RProvider\RInterop.fs:line 375
at <StartupCode$FSI_0006>.$FSI_0006.main@()
Stopped due to error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment