首页 > 解决方案 > bind_rows(..., .id) 和 yearqtr 的问题

问题描述

最新版本的dplyrcanbind_rows甚至带有yearqtr. 但是,当我也使用该.id参数时,我遇到了问题。例如:

library(dplyr) # dplyr_1.0.6, vctrs_0.3.8 
bind_rows(a = tibble(d = as.Date('2000-1-1')), b = tibble(d = as.Date('2000-1-1')), .id = 'Id') # Ok
library(zoo) # zoo_1.8-9
bind_rows(a = tibble(d = as.yearqtr('2000q1')), b = tibble(d = as.yearqtr('2000q1'))) # Ok
bind_rows(a = tibble(d = as.yearqtr('2000q1')), b = tibble(d = as.yearqtr('2000q1')), .id = 'Id') # Problem

最后一行的问题是该d列以一个奇怪的类结束,vctrs:::common_class_fallback而不是预期的yearqtr类。

编辑:这是一个错误吗?

标签: rdplyrzoovctrs

解决方案


推荐阅读