Полагаю, в примере mpg
изменение угла поворота и размера шрифта - это хорошо, но во многих случаях вы можете столкнуться с переменными, которые имеют довольно длинные метки, и это может стать болью в шее (буквально) попытаться прочитать повернутые длинные этикетки.
Таким образом, в дополнение (или в дополнение) к изменению углов и размеров, я обычно переформатирую метки факторов, которые определяют facet_grid
всякий раз, когда они могут быть разделены таким образом, который имеет смысл.
Обычно, если у меня есть dataset$variable
со строками, которые выглядят как
c("median_something", "aggregated_average_x","error","something_else")
Я просто делаю:
reformat <– function(x,lab="\n"){ sapply(x, function(c){ paste(unlist(strsplit(as.character(c) , split="_")),collapse=lab) }) }
[возможно, есть лучшие определения reformat
, но по крайней мере это работает нормально.]
dataset$variable <- factor(dataset$variable, labels=reformat(dataset$variable, lab='\n')
А после огранки все метки будут очень читабельными:
ggplot(data=dataset, aes(x,y)) + geom_point() + facet_grid(. ~ variable)