我想使用
是否有另一种解决方案,可以避免1)使用
如果不清楚,请让我知道,我可以尝试用示例代码说明。
summarise_each()
将多个函数应用于分组数据集。但是,我不想将每个函数应用于所有列,而是想将每个函数应用于特定的子集。我知道我可以使用summarise()
指定每个列,但我有很多变量。是否有另一种解决方案,可以避免1)使用
summarise_each()
然后删除不需要的列或2)保存group_by()
结果,执行多个单独的summarise_each()
操作并合并结果?如果不清楚,请让我知道,我可以尝试用示例代码说明。
lapply
执行summarise
,或者针对相应的感兴趣的列使用相应的函数使用Map
。 - akrunsummarise_each
中指定不应使用哪些列(但请注意,除非它们是分组列,否则它们将不会成为输出的一部分)。 - talatdplyr
中没有内置的方法来实现这一点。@akrun,您所说的“使用Map”是什么意思?我找不到任何有关此类函数或参数的参考资料。 - Cotton.Rockwood