Я хотел отбросить нижние 5% значений столбца и удвоить записи с верхними 5% значений. Я попытался:
top_n(sa$Net,5)
Но я получаю только сообщение:
Error in UseMethod("tbl_vars") :
no applicable method for 'tbl_vars' applied to an object of class "c('double', 'numeric')"
У меня установлен и загружен dplyr
2 ответа
Что-то вроде этого ?
iris %>% bind_rows(top_n(.,5,Sepal.Length)) %>% top_n(.,nrow(.)-5,Sepal.Length)
Как насчет top_n(sa, 5, Net) %>% pull(Net)
Новые вопросы
r
R - это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, предоставьте минимальные и воспроизводимые примеры вместе с желаемым результатом. Используйте dput () для данных и укажите все небазовые пакеты с вызовами library (). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. По вопросам, связанным со статистикой, используйте https://stats.stackexchange.com.