【发布时间】:2013-12-06 13:23:08
【问题描述】:
我正在尝试使用一些代码。 我使用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, 版本=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, 版本=4.0.0.0, 文化=中性,PublicKeyToken=b77a5c561934e089],[System.Double, mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089]] 或其任何基本类型
我的最终目标是绘制 Deedle 帧,使用 R 将 DateTime 作为行键。
【问题讨论】: