用tidyfst的vars族函数取缔dplyr的across

2020-07-13 00:00:00 数据 函数 操作 代码 构造

作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言数据高效处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书,《R语言数据高效处理指南》(黄天元)【简介_书评_在线阅读】 - 当当图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。

dplyr的1.0.0版本中推出了across函数,以对多列进行同时的汇总或更新。tidyfst包在这之前已经构造了vars族的两个函数对其进行实现,本来应该去学习dplyr去构造一组across的函数,但是发现构造出来在语法结构上反而更复杂,不利于用户使用,因此就不再把问题复杂化。下面,我们给出例子进行对比,并用代码进行实现。这里的例子主要参考了:

Across (dplyr 1.0.0): applying dplyr functions simultaneously across multiple columnswww.rebeccabarter.com

相关文章