Это решение делает только один выбор из YourTable, поэтому он быстрее. Он работает только для MySQL и SQLite (для SQLite удаляет DESC) в соответствии с тестом на sqlfiddle.com. Возможно, он может быть настроен для работы на других языках, с которыми я не знаком.
SELECT *
FROM ( SELECT *
FROM ( SELECT 1 as id, 1 as rev, 'content1' as content
UNION
SELECT 2, 1, 'content2'
UNION
SELECT 1, 2, 'content3'
UNION
SELECT 1, 3, 'content4'
) as YourTable
ORDER BY id, rev DESC
) as YourTable
GROUP BY id
Из ggplot2 2.0.0
вы можете использовать аргумент margin =
в element_text()
, чтобы изменить расстояние между заголовком оси и цифрами. Установите значения margin
на t
op, r
ight, b
ottom и l
eft стороне элемента.
ggplot(mpg, aes(cty, hwy)) + geom_point()+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))
margin
может также использоваться для других element_text
элементов (см. ?theme
), таких как axis.text.x
, axis.text.y
и title
.
На основании этого сообщения на форуме: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
Похоже, что проще всего сделать это для добавления разрыва строки (\n) перед вашей осью x и после ваших меток оси y. Кажется намного проще (хотя и тупо), чем решения, вышеперечисленные.
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
Надеюсь, что это поможет!