Существуют функции с одинаковыми именами в разных пакетах. Если эти пакеты загружены, один из них будет маскировать другую функцию, и поведение может быть совершенно другим. Одним из вариантов является указание packageName::
перед функцией
dplyr::filter(df, round(df[["threshold"]],2) ==
round(threshold_val,2))[["ranking"]]
Кроме того, когда мы задаем столбец, лучше использовать [[
вместо [
, так как это может привести к некоторым ошибкам