Я искал, но предыдущие обсуждения (например, эта ), к сожалению, не помогли. Я не могу диагностировать ошибку в этой проблеме. По сути, я пытаюсь исключить определенные строки или столбцы из моей таблицы. Тем не менее, мой код:
library(kableExtra)
library(knitr)
library(dplyr)
library(tidyr)
knitr::kable(mtcars, digits=3) %>%
dplyr::filter(cyl == 6) %>%
kableExtra::kable_styling()
выдает эту ошибку:
Ошибка в UseMethod ("filter_"):
нет применимого метода для filter_, примененного к объекту класса "knitr_kable"
Из предыдущих обсуждений я знаю, что dplyr
маски filter
из stats
, поэтому я использовал двойное двоеточие ("::")
для указания библиотеки, которую, я думаю, хочу. Тот факт, что ошибка цитирует filter_
(с подчеркиванием), говорит мне, что проблема возникает в пределах dplyr
или моего понимания. dplyr
в версии 0..8.0.1 и knitr
в версии 1.22.
Любая помощь будет принята с благодарностью!