Процентный ранг значений столбца - R - PullRequest
0 голосов
/ 05 декабря 2018

Я ищу процентный ранг для каждого значения в столбце.

В Excel это довольно просто, например:

= RANK.EQ (A1, $ A $ 1:$ A $ 100,1) / COUNT ($ A $ 1: $ A $ 100)

Возвращает процентное значение в новом столбце, который ранжирует столбец, на который я ссылался выше.

У меня нет проблемнайти квантиль в R, но не смог найти ничего, что точно дает процентиль для каждого значения столбца.

1 Ответ

0 голосов
/ 06 декабря 2018

Попробуйте, используя данные на картинке:

> Cost.Per.Kilo <- c(rep(c(6045170, 5412330, 3719760, 3589220), each=2), 
                     3507400)
> Cost.Per.Kilo
[1] 6045170 6045170 5412330 5412330 3719760 3719760 3589220 3589220 3507400
> CPK.rank <- rank(Cost.Per.Kilo, ties.method="min")
> CPK.rank
[1] 8 8 6 6 4 4 2 2 1
> round(CPK.rank/length(CPK.rank) * 100)
[1] 89 89 67 67 44 44 22 22 11

На картинке вы, кажется, разделили ряды на 10, но есть только 9 значений.Вот почему эти проценты не совпадают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...