R штриховой график справка по построению графика по оси x, данные по оси x не совпадают

#r #plot #bar-chart

#r #график #гистограмма

Вопрос:

У меня есть гистограмма в R, отображающая распределения вероятностей для следующих данных

пример данных:

  mc2
[1] 0.03846154 0.09615385 0.19230769 0.18269231 0.28846154 0.20192308 
> mc2dl
[1] 143 144 145 146 147 148 ### used as x axis labels

  

когда я пытаюсь построить это, ось x отображается вертикально

 barplot.default(mc2, xlab = mc2dl)
  

Пример построения

И при построении моей собственной оси ее длина не равна размеру графика

 axis(1, 1:6, labels=mc2dl)
  

пример графика 2

p.s Я пробовал ggplot, но у него есть свои проблемы, связанные с несколькими параллельными графиками, и он находится в другом формате, чем остальная часть моей статьи.

Заранее спасибо

Ответ №1:

Сам объект barplot содержит информацию о положении его собственных столбцов, поэтому вы можете сделать:

 my_barplot <- barplot(mc2)
axis(1, at = my_barplot, labels = 143:148)
  

введите описание изображения здесь