用dplyr在R中用`groups`替换`vars`属性意味着什么?

时间:2019-06-11 19:43:33

标签: r dplyr

我在R中运行了这段代码。我同时附加了dplyr和magrittr

svn st

并获得警告消息

“检测到旧的grouped_df格式,将 agg <- landings %>% group_by(gear) %>% summarise(tot = sum(land, na.rm = TRUE)) %>% arrange(desc(tot)) 属性替换为vars

这是什么意思?

1 个答案:

答案 0 :(得分:1)

该问题归因于组属性。如果我们ungroup并重新组合,警告将不存在

library(dplyr)
landings %>% 
    ungroup %>% 
    group_by(gear)  %>%
    summarise(tot = sum(land, na.rm = TRUE)) %>% 
    arrange(desc(tot))

或者另一种选择是使用data.frame转换为as.data.frame,这也会删除已经存在的属性