当我使用rows_append()
时,我如何添加额外数据的级别以防止此错误:Error in rows_append():! Can't convert from...
我希望最终结果包括新合并的数据集中的所有级别。
这是复印件
library(dplyr)
data1 <- iris[1:100,] %>%
droplevels()
data2 <- iris[101:150,] %>%
droplevels()
dataFull <- data1 %>%
rows_append(data2)
#> Error in `rows_append()`:
#> ! Can't convert from `y$Species` <factor<23909>> to `x$Species` <factor<44a85>> due to loss of generality.
1条答案
按热度按时间bjp0bcyl1#
更新删除了第一个答案:(感谢@Axeman):
我们可以合并因子水平,使它们在数据集之间保持一致