我正试着用一些代码来工作。我正在使用农舍作为参考。
我有一个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。
发布于 2013-12-07 21:47:24
我认为FsLab中的安装脚本中有一个bug --请检查文件Deedle.dll和Deedle.RProvider.Plugin.dll (隐藏在packages文件夹中的某个地方)是否已复制到RProvider.dll所在的目录(即packages\RProvider.1.0.5\lib)。
如果没有,复制那里的文件是否解决了问题?(假设文件不存在,并将它们复制到目录中可以解决这个问题,这看起来就像是FsLab安装脚本中的一个bug。)
https://stackoverflow.com/questions/20425017
复制相似问题