Процентная функция в dplyr - PullRequest
       3

Процентная функция в dplyr

0 голосов
/ 07 сентября 2018

Я пытаюсь использовать функцию процент_ранка в dplyr, чтобы разделить одну из моих переменных на 3 отдельные переменные в зависимости от того, где они попадают в процентный ранг. У меня загружена функция dplyr, но консоль постоянно повторяет, что не может найти функцию.

Мой код выглядит так:

 library(dplyr)
 high_val <- percent_rank(df$val1) <- 0.66

И затем продолжается для каждой переменной, которую я хочу разделить. 0,66 - это процентиль для высокого значения, которое я хочу использовать (66%). Есть идеи?

1 Ответ

0 голосов
/ 07 сентября 2018

Я думаю, что вы хотите вычислить ранг, отфильтровать и вывести значения в вектор. Предполагая, что вы хотите значения, равные или превышающие 0,66:

library(dplyr)
high_val <- df %>%
  mutate(Rank = percent_rank(val1)) %>%
  filter(Rank >= 0.66) %>%
  pull(val1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...