Что такое команда для Zipf (частота против ранга) в R - PullRequest
3 голосов
/ 08 мая 2011

Я получаю данные сетевого трафика, объем данных (количество байтов) и количество потоков за недельный период для исходной и целевой пары IP.Я хочу построить распределение, то есть частоту против ранга.Я считаю, что R уже предоставила функцию для этого.Что это такое и как использовать эту функцию для моего сценария.

Ответы [ 5 ]

3 голосов
/ 08 мая 2011

Ознакомьтесь с пакетом zipfR и его выделенным веб-сайтом , включающим следующий учебник: Пакет zipfR для лексической статистики: введение в учебник .

1 голос
/ 07 октября 2014

Это должен быть комментарий к ответу Хэдли, но оригинальный вопрос ищет:

plot(log10(seq_along(tbl)), log10(unclass(tbl)))
1 голос
/ 09 мая 2011

Вряд ли вам нужна специальная функция:

x <- rpois(1000, 10)
tbl <- table(x)
plot(seq_along(tbl), unclass(tbl))

Или вы ищете hist?

hist(x)
0 голосов
/ 28 июня 2011

Я обнаружил, что график Zipf - это просто график log-log частоты объекта (скажем, «потоков»), отсортированного в порядке убывания.

0 голосов
/ 08 мая 2011

В пакете tm (интеллектуальный анализ текста) есть механизм построения Zipf.

Zipf_plot (x, type = "l", ...)

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