当我以交互方式执行它时,dplyr中的setdiff()
函数与使用knitr的.Rmd文档中的行为不同。具体地,
who_comp <- who %>% complete(country, year)
imp_miss <- dplyr::setdiff(union(who, who_comp), intersect(who, who_comp))
以交互方式提供数据帧/ tibble,但是带有knitr的列表。使用setdiff()
包装as.tibble()
会出错,因为假设的tibble没有任何列名。
为什么要这样做,有没有办法让它停止?这是我遇到的唯一能显示这种差异的功能。