2013-03-31 2 views
1

Все примеры, которые я вижу из R hist(), начинаются с необработанного списка данных, а число отсчетов в R. Мои данные не являются сырыми, они уже подсчитаны и закодированы , например A, 34 в, 15 с, 82 D, 22Может ли R отображать гистограмму * без * подсчета частоты? Мои данные уже состоят из пар (item, count)

Может R начать с данными в таком виде и сюжет гистограммы из него без делает отсчет частоты формируют меня? Спасибо - Ed

+3

использовать гистограмму вместо –

ответ

2

Вы могли сделать это путем присвоения класса histogram к данным с вашими ценностями в соответствующим образом названных местах, а затем с помощью plot.histogram, но так, что у вас есть не набор Binned образцов в первом место, у вас нет данных, которые поддаются истинной гистограмме. Как прокомментировал Тайлер, просто сделайте штрих-график и назначьте свои имена категорий данных оси x.

+0

Приветствия для этого, @ Тайлер и Карл. Да, вы совершенно правы, я был слишком зациклен на том, чтобы сделать это одним из способов взглянуть на более подходящую альтернативу. Еще раз спасибо - Ed – EdB

1

Новый пакет HistogramTools на CRAN включает в себя частную функцию .BuildHistogram, которая выполняет именно это. Он принимает список точек останова и список счетчиков (точки останова должны быть на 1 больше, чем счетчики) и возвращает действительный объект гистограммы R с серединой, плотностью и другими объектными компонентами, поэтому вы можете построить результирующий объект со стандартным R функции.

install.packages("HistogramTools") 
library(HistogramTools) 
myhist <- HistogramTools:::.BuildHistogram(1:6, 1:5) 
plot(myhist) 
+0

Привет @MurrayStokely - Приветствия! Я потратил несколько месяцев на мою диссертацию - и на вашу альма-матер, и не меньше, - но теперь я вернулся к работе над этим, и это именно то, что я хотел. Еще раз спасибо, и ура - Эд – EdB