Как изменить шкалу оси X - PullRequest
1 голос
/ 26 июня 2019

введите описание изображения здесь Я сгенерировал 1000 наборов случайных данных для распределения Пуассона и поместил все данные в график распределения вероятностей.Я хотел бы изменить масштаб оси X на 2 на единицу, например, 0,2,4,6,8,10 .... Я установил максимальное и минимальное значение оси X, но он не показал, что яожидать

set.seed(124)

Sample1000 <- replicate(1000, matrix(data=rpois(100, lambda = 3),ncol = 1), simplify = TRUE)
Graph1000 <- gather(as.data.frame(Sample1000))
View(Sample1000)
colMeans(Sample1000)
apply(Sample1000, 2, var)

ggplot(Graph1000, aes(x = value)) +
  geom_density(aes(group = key)) +
  labs(x = "y", y = "P(y)", title = "Probability density function for 1000 sample") +
  theme_classic() +
  theme(plot.title = element_text(hjust = 0.5)) +
  scale_x_continuous(expand = c(0,0), limits = c(0,14))  +
  scale_y_continuous(expand = c(0,0))

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете установить breaks на scale_x_continuous().
Вот код, который создает ваш график:

ggplot(Graph1000, aes(x = value)) +
  geom_density(aes(group = key)) +
  labs(x = "y", y = "P(y)", title = "Probability density function for 1000 sample") +
  theme_classic() +
  theme(plot.title = element_text(hjust = 0.5)) +
  #Set breaks on x axis
  scale_x_continuous(breaks = seq(from = 0,to = 14,by = 2), limits = c(0,14))  +
  scale_y_continuous(expand = c(0,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...