Я создал facet_grid с тремя графиками, однако, я хочу, чтобы на одном из графиков был другой заголовок оси y.поместите два разных названия оси y на facet_grid
Вот мои данные:
df <- structure(list(year = structure(c(1L, 2L, 3L, 4L, 5L, 6L, 7L,
8L, 9L, 10L, 11L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L,
1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L), .Label = c("2000",
"2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008",
"2009", "2010"), class = "factor"), variable = structure(c(2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L,
3L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L
), .Label = c("seasonlengths_mean", "largeintegrals_mean", "amplitudes_mean"
), class = "factor"), value = c(1850.944464, 2027.706638, 1574.997154,
1734.959513, 1722.652719, 1723.666096, 1621.52355, 1874.67606,
1558.877827, 1588.589131, 1731.504726, 3150.864739, 3246.418993,
3021.413284, 3422.282686, 3307.734952, 3320.185729, 3505.83784,
3254.344441, 3288.9163, 3454.903224, 3183.981956, 212.84742,
243.530836, 243.530836, 201.9268598, 208.061906, 208.0701673,
197.0074404, 224.4825376, 170.9265051, 176.7918446, 198.7339252
)), row.names = c(NA, -33L), .Names = c("year", "variable", "value"
), class = "data.frame")
Тогда я сделать мой график ...
library (ggplot2)
library (scales)
p <- ggplot (data=df, aes(x=year,y=value,group=variable)) + geom_line() + facet_grid(variable~.,scales='free')
p
Производит этот граф ...
Вместо того, чтобы просто один ярлык заголовка оси y, «значения», я хочу два заголовка ... один для верхнего графика и на e для нижних двух графиков.
Благодаря
-cherrytree
не думаю, что вы можете сделать это в одном 'facet_grid'. Возможно, два графика, удалить оси сверху, а затем 'grid.arrange' –