小编LBR*_*LBR的帖子

在Ocaml Map Library中键入+'?

我正在使用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)

但我不断收到错误消息.有人可以帮忙吗?非常感谢!

ocaml types module map

5
推荐指数
1
解决办法
1378
查看次数

R:使用ddply将函数应用于数据子集

我正在尝试使用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之外的方法可以使这更容易?

谢谢!!

r plyr

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

map ×1

module ×1

ocaml ×1

plyr ×1

r ×1

types ×1