我正在尝试使用一些代码。我使用rinterop作为参考。
我有一个Frame<DateTime,string>
我尝试发送到 R 使用
let frame =
let aSerie =
Series.ofObservations
[ DateTime(2013,1,1) => 10.0
DateTime(2013,1,4) => 20.0
DateTime(2013,1,8) => 30.0 ]
Frame(["Hello"], [aSerie])
R.as_data_frame(frame)
这给出了以下内容:
System.Exception:没有为类型 Deedle.Series`2 [[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089] 注册转换器,
我还尝试了以下示例:
let rnd = Random()
let ts =
[ for i in 0.0 .. 100.0 ->
DateTime.Today.AddHours(i), rnd.NextDouble() ]
|> series
R.as_zoo(ts)
导致相同类型的错误:
System.Exception:没有为类型 Deedle.Series`2[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] 或其任何基本类型
我的最终目标是绘制 Deedle 框架,并DateTime
使用 R 作为行键。