Я столкнулся со многими подобными ситуациями, такими как следующий. Я пытаюсь создать простую гистограмму, как так:Как избежать зазоров между полосками гистограммы в R?
coins.2 <- c(-2,0,0,2)
hist(coins.2,freq=F)
Результат таков:
Мой вопрос
Что это самый простой способ, чтобы сделать гистограмму без зазоров между бары?
Проблема в том, что значения дискретны, но функция 'hist' рассматривает их как непрерывные. Между целыми значениями нет значений. Я считаю, что лучшим решением здесь является дискретная гистограмма, которая идет от -2 до 2, с барами, центрированными по каждому целочисленному значению, и с «барами» нулевой высоты (пустые пространства) в -1 и 1. В этом случае что-то вроде 'coins.2 = factor (c (-2,0,0,2), levels = seq (-2,2,1)) barplot (таблица (монеты.2))' – eipi10
Другая возможность центрирования баров над каждое целое значение без создания факторов - 'hist (coins.2, breaks = seq (-2.5,2.5,1)). – eipi10