Постройте гистограмму с точками вместо столбцов
Вопрос
Вот вопрос к R-пользователям.Меня интересует рисование гистограммы со сложенными точками вместо столбца.Например, если данные (1,1,2,1,2,3,3,3,4,4), то я хотел бы видеть три точки, сложенные в 1, 2 точки, сложенные в 2 и так далее. .Каков наилучший способ сделать это в R?
Решение
Пакет TeachingDemos Грега Сноу содержит точки (х, ...) функция, которая, кажется, соответствует вашим потребностям:
dots( round( rnorm(50, 10,3) ) )
Другие советы
Вы можете сделать это самостоятельно довольно быстро:
x <- c(1,1,2,1,2,3,3,3,4,4)
plot(sort(x), sequence(table(x)))
Самый простой ответ, который я знаю, таков:
x <- c(1,1,2,1,2,3,3,3,4,4)
stripchart(x,method="stack",at=0)
Это лучше, чем предложение Джонатана Чанга, потому что stripchart
правильно набирает очки.
Еще один простой способ:
x <- c(1,1,2,1,2,3,3,3,4,4)
myhist <- hist(x)
myhistX <- myhist$mids
myhistY <- myhist$density
И теперь вы можете построить его как угодно:
plot(myhistY~myhistX)
Таким образом, вы можете изменить параметры наложения при построении объекта «гистограммы».