Я хотел отбросить нижние 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

0
hmmmbob 23 Окт 2018 в 03:05

2 ответа

Лучший ответ

Что-то вроде этого ?

iris %>% bind_rows(top_n(.,5,Sepal.Length)) %>% top_n(.,nrow(.)-5,Sepal.Length)
0
Moody_Mudskipper 23 Окт 2018 в 00:31

Как насчет top_n(sa, 5, Net) %>% pull(Net)

1
Charco Hui 23 Окт 2018 в 00:30
52939300