параметры гистограммы с R - PullRequest
0 голосов
/ 22 апреля 2020

Во-первых, я хотел иметь возможность отображать ось абсцисс с десятичными числами (пример: 1.5, 2.6, ...), но проблема в том, что когда я отображаю гистограмму с моим кодом, то автоматически ось x отображает целое число, как вы можете видеть на следующем рисунке (я обведен красным, что я хотел бы изменить): hist Как я могу изменить параметры, чтобы можно было преобразовать эти целые числа в десятичные дроби?

Во-вторых, я бы хотел, чтобы числа, отображаемые на оси х, точно соответствовали моему вектору разрывов.

Может ли кто-нибудь помочь мне?

Вот мой код:

my_data <- transform(my_data, new = as.numeric(new/1000000))
sal_hist_default = hist(my_data$new, breaks = c(1,6.3,11.6,16.9,22.2,27.5), col = "blue", border = "black", las = 1, include.lowest=TRUE,right=FALSE, main="Salary Of best category", xlab = "salaries", ylab = "num of players",xlim = c(1,27.5), ylim = c(0,600))

1 Ответ

0 голосов
/ 22 апреля 2020

Вы действительно должны предоставить пример данных, но попробуйте это:

set.seed(42)
new <- rnorm(1000, 14, 3.5)
my_data <- data.frame(new)
sal_hist_default = hist(my_data$new, breaks = c(1, 6.3, 11.6, 16.9, 22.2, 27.5), col = "blue",
      border = "black", las = 1, include.lowest=TRUE,right=FALSE, main="Salary Of best category",
      xlab = "salaries", ylab = "num of players",xlim = c(1,27.5), ylim = c(0,600), xaxt="n")
axis(1, c(1, 6.3, 11.6, 16.9, 22.2, 27.5), c(1, 6.3, 11.6, 16.9, 22.2, 27.5))

Histogram

...