Легенды сбрасывают выравнивание нескольких сюжетов в R - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь выровнять несколько графиков в R, используя ggplot2, чтобы оси x выстраивались вертикально. Однако, как вы можете видеть, поскольку легенды имеют разные размеры, каждая ось «х» выходит разной ширины:

enter image description here

Код, который я сейчас использую, показан ниже. Я счастлив использовать любую работающую технику, не обязательно подход, который я использую сейчас.

th = theme(legend.key.width = unit(5, "cm"))

plots <- function() {
  ss <<- read_csv("support.csv")
  ww <<- read_csv("weight.csv")
  tt <<- read_csv("totals.csv")
  p1 <<- ggplot(data=ss, mapping=aes(t, support, colour=id)) + geom_line() + th
  p2 <<- ggplot(data=ww, mapping=aes(t, weight, colour=suppid)) + geom_line() + th
  p3 <<- ggplot(data=tt, mapping=aes(t, y, colour=total)) + geom_line() + th
  multiplot(p1, p2, p3, cols=1)
}

, где multiplot скопировано с cookbook-r.com . Как видите, моя попытка установить ширину легенд не сработала. Мне действительно нужно увидеть легенды, чтобы я мог сказать, какая линия есть (или, по крайней мере, сделать обоснованные предположения о среднем графике).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...