我正在使用Ocaml的内置Map库来处理问题集,而我无法访问地图本身的数据类型.这应该是字典的第三个实现(前两个是列表和不平衡的二叉搜索树),我必须实现的部分函数是"type dict",它是实际字典的数据类型.对于列表,键入dict是(D.key*D.value)列表; 对于树,类型dict是Empty | 分支((D.key*D.value),dict,dict).Ocaml文档说:
type +'a t
The type of maps from type key to type 'a.
Run Code Online (Sandbox Code Playgroud)
这似乎是我需要的,但我似乎无法正确使用它.顺便说一句,M是我的Map.Make模块.我试过了
type dict = M.t
type dict = M.+D.value t
type dict = M.+
Run Code Online (Sandbox Code Playgroud)
但我不断收到错误消息.有人可以帮忙吗?非常感谢!
我正在尝试使用ddply方法来获取有关3000部电影的各种信息的数据帧,然后计算每种类型的平均总数.我是R的新手,我已经阅读了有关ddply的所有问题,但我似乎仍然无法做到正确.这就是我现在拥有的:
> attach(movies)
> ddply(movies, Genre, mean(Gross))
Error in llply(.data = .data, .fun = .fun, ..., .progress = .progress, :
.fun is not a function.
Run Code Online (Sandbox Code Playgroud)
我应该如何编写一个函数来获取每组电影的"Gross"列中值的均值,按类型分组?我知道这似乎是一个简单的问题,但文档对我来说真的很混乱,而且我对R语法还不太熟悉.
是否有一种除了ddply之外的方法可以使这更容易?
谢谢!!