我希望pivot_wider创建一个列,如果作为names_from参数时因为因子的级别存在但从未在数据中出现而创建NAs。例如,第一行给了我一个两列的表格,但我真的希望下面是三列的表格。
tibble(Person=c("Sarah", "Jackson", "Jackson"), Rank=c(1,1,2),
FavoriteAnimal=factor(c("Dog", "Dog", "Cat")))%>%
group_by(Person)%>%arrange(Rank)%>%slice(1)%>%
pivot_wider(names_from = FavoriteAnimal, values_from=Rank)
我如何在数据集中没有出现的水平上获取我的NA列?
names_expand = TRUE
,该参数在tidyr 1.2.0
中已经提供。 - Patrick