首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有funs()的summarize_at()和summarize_all()中使用其他列作为函数的参数

在没有funs()的summarize_at()和summarize_all()中使用其他列作为函数的参数
EN

Stack Overflow用户
提问于 2020-05-14 21:34:03
回答 1查看 48关注 0票数 0

我正在寻找一种不使用funs()的替代方案(这是作为解决方案here提供的),因为funs()在dplyr 0.8.0版本中已被软淘汰:

代码语言:javascript
复制
mtcars %>% group_by(cyl) %>% 
        summarize_at(vars(disp, hp), funs(weighted.mean(.,wt)))
#    cyl  disp    hp
#  <dbl> <dbl> <dbl>
#1  4.00   110  83.4
#2  6.00   185 122  
#3  8.00   362 209  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-14 21:40:01

正如R警告所说,您必须(在本例中)使用lambda列表

代码语言:javascript
复制
mtcars %>% group_by(cyl) %>% 
  summarize_at(vars(disp, hp), list(~weighted.mean(., wt)))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61798715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档