Я новичок в R и ищу помощь в построении графиков.
Я хотел бы создать график распределения в R, который будет выглядеть как гистограмма непрерывных данных, сгруппированных в столбцы с метками оси X между каждым столбцом, чтобы обозначить диапазон, захваченный в каждом столбце.
Вместо непрерывных данных, у меня есть только подсчитанные данные. Я могу создать график с гистограммой, но я не могу найти способ пометить МЕЖДУ столбцами обозначить диапазон, захваченный в каждом баре.
Я пробовал barplot, но не могу заставить метки падать между столбцами вместо того, чтобы обрабатываться как метки столбцов и падать непосредственно под каждым столбцом.
dat$freq = c(5,15,20,10)
dat$mid = c(-1.5,-.5,.5,1.5) #midpoint in each bucketed range
dat$perc = dat$freq/sum(dat$freq)
barplot(dat$perc, names.arg = dat$mid)
Каждый столбец помечен средней точкой. Вместо этого я хотел бы, чтобы метки были -2, -1,0,1,2 МЕЖДУ колонками.
Спасибо!
edit: dput (dat) выводит:
list(freq = c(5, 15, 20, 10), mid = c(-1.5, -0.5, 0.5, 1.5), perc =
c(0.1, 0.3, 0.4, 0.2))