【发布时间】:2018-04-12 17:55:37
【问题描述】:
我有以下形式的数据
date data
<chr> <list>
1 2012-01-05 <tibble [796 x 5]>
2 2012-01-12 <tibble [831 x 5]>
3 2012-01-19 <tibble [820 x 5]>
... ...
我想使用类似于map() 的方法来计算平均值和标准差。
我目前可以单独使用以下,但可以同时计算两者。
mutate(stats = map(data, ~ sd(.$metric)))
mutate(stats = map(data, ~ mean(.$metric)))
另一种选择是创建一个类似于summary 的函数,它返回四分位数和平均值。但计算 mean 和 sd 代替。那么我可以在map 中使用该新功能,如下所示:
mutate(stats = map(data, ~ new_function(.$metric)))
有没有更好的选择?
【问题讨论】: