Многострочные субплоты в R - PullRequest
0 голосов
/ 20 марта 2019

Я новичок в R и изо всех сил пытаюсь понять, как создать матричный линейный график (или график с линейными вспомогательными участками), учитывая набор данных с, скажем, одним x и 5 y-столбцами, такими что: -первый участок представляет собой график переменных 1 и 2 (функция от x) - переменные второго подпункта 1 и 3 и т. д. Идея состоит в том, чтобы использовать одну из переменных (в этом примере номер 1) в качестве ссылки и соединить ее с остальными, чтобы их можно было легко сравнить.

Большое спасибо за вашу помощь.

1 Ответ

1 голос
/ 21 марта 2019

Вот пример одного из способов сделать это, используя tidyr и ggplot. tidyr::gather может вытянуть столбцы без mpg в длинный формат, каждый из которых соответствует соответствующему mpg. Затем данные отображаются в ggplot, так что x - это mpg, а y - другое значение, а имя столбца, из которого он получен, сопоставляется с фасетами.

library(tidyverse)
mtcars %>%
  select(rowname, mpg, cyl, disp, hp) %>%
  gather(stat, value, cyl:hp) %>%
  ggplot(aes(mpg, value)) +
  geom_point() + 
  facet_grid(stat~., scales = "free")

enter image description here

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