【发布时间】:2019-11-13 14:01:08
【问题描述】:
tidyr complete() 是否使用 dplyr group_by() 功能?我问是因为我想知道在使用complete() 函数后是否需要ungroup()。
我在tidyr reference page 中找不到答案。
【问题讨论】:
-
同意上面的观点,如果你打印对象,你会看到它是否被分组。你也可以使用
is_grouped_df()
tidyr complete() 是否使用 dplyr group_by() 功能?我问是因为我想知道在使用complete() 函数后是否需要ungroup()。
我在tidyr reference page 中找不到答案。
【问题讨论】:
is_grouped_df()
正如您链接的参考页面所述:
将隐式缺失值转换为显式缺失值。这是对
expand()、dplyr::left_join()和replace_na()的封装,对于完成缺失的数据组合很有用。
所以使用的三个操作不包括group_by(),实际上从逻辑的角度来看,complete() 中不需要分组操作。
最后正如@Matt 所说:
你也可以使用
is_grouped_df()
这将简单地确认数据框未分组。
【讨论】: