Я пытаюсь создать один сюжет с двумя осями X.Мне нужны две гистограммы на этом одном графике: одна сверху для города А (вверх ногами), а другая снизу для города Б. Я хочу, чтобы оси X показывали температуру в градусах.
У меня естьпопробовал несколько разных способов начать, но все они потерпели неудачу.Я очень ограничен и в основном изменяю скопированный код из Интернета.
city<-c(A, B, A, B, A, B)
temp<-c(20, 25, 30, 35, 30, 40)
data<-data.frame(city, temp)
g.top <- ggplot(data, aes(x = temp)) +
theme_bw() +
theme(plot.margin = unit(c(1,5,-30,6),units="points"),
axis.title.y = element_text(vjust =0.25)) +
geom_histogram()
g.bottom <- ggplot(data, aes(x = temp)) +
theme_bw() +
theme(plot.margin = unit(c(0,5,1,1),units="points")) +
geom_histogram()
grid.arrange(g.top,g.bottom, heights = c(1/5, 4/5))
p <- ggplot(data, aes(x = temp, y=city)) + geom_histogram(aes(y=variable))
Когда я запускаю первый блок кода, он дает мне две отдельные гистограммы и говорит:
stat_bin() using bins = 30. Pick better value with binwidth.
но в любом случае это не дает мне вторую ось x.
Второй код дает мне ошибку, говорящую, что я не могу использовать statbin с ay эстетическим, что имеет смысл для меня,но сейчас у меня нет идей.
Я очень обескуражен и очень, очень признателен за любой совет