[МУЗЫКА] [МУЗЫКА] В этом видео мы поговорим о том, как можно передать информацию о данных, которые скрыты в датасете еще несколькими способами. Представьте себе, что вы решили на рисунке отразить информацию не только о соотношении веса ребенка и веса матери, но и о статусе матери в отношении курения, но еще и о расе матери. Если мы просто укажем в эстетиках, что цветом мы будем отображать переменную small, а формой — переменную race, то получится какая-то трудночитаемая каша. Посмотрите, это сделать, ну такой самый очевидный ход, что мы с помощью эстетики colour будем отражать данные, сосредоточенные в переменной smoke с помощью эстетики shape. Данные, которые находятся в переменной race и далее, все это дело нанесем на график. Получится действительно трудночитаемая каша, которую достаточно трудно разобрать. Выход из этой ситуации можно найти с помощью фасетирующей функции. Итак, фасетирование — это разбиение исходного рисунка на несколько таких отдельных palette'ок, которое производится с помощью определенной переменной. Вот посмотрите. В данном случае, задав базовый слой, нанеся в виде точек размером 2 данные, которые соответствуют переменным x и y, мы получим картинку, которая резко отличается от того, что мы видели раньше. Почему? Потому что мы применили функцию facet_wrap. В этой функции внутри скобок указывается в качестве первого параметра односторонняя формула, которая записывается следующим образом: тильда, а далее имя той переменной, которая будет разбивать наши данные, нашу картинку на отдельные palette'ки. В данном случае — это переменная race. Смотрите, после того, как мы применили функцию facet_wrap, у нас появилось три отдельных графика, объединенных вместе, но на первом графике изображены только представители белой расы, второй — только черной, и третий — только все остальные. Соответственно, появилось три разных графика, которые расположены в один ряд. Это мы указали с помощью функции nrow. Теперь вот такого оверплоттинга, который был раньше, уже нет, и это действительно удобно. Можно пойти дальше, можно применить еще одну функцию, которая называется facet_grid. Это функция, которая в качестве параметра воспринимает уже двустороннюю формулу. Это двусторонняя формула, на первом месте это будет та переменная, фасетирующая переменная, которая будет разбивать наши рисунки на отдельные строки, а после тильды стоит переменная, которая будет разбивать наши данные, наши рисунки на отдельные столбцы. Итак, мы видим, что мы захотели, чтобы у нас по строкам шли данные, которые находятся в переменной smoke. Смотрите, здесь будут находиться только курящие женщины, здесь — только некурящие, а по столбцам будут откладываться данные, находящиеся в переменной race. И в итоге наш график разбивается на шесть таких отдельных palette'ок, которые действительно, очень легко далее анализировать, легко сопоставлять. На самом деле, изображение в данном случае отдельными эстетиками расы и отдельными цветовыми градациями курят матери или нет, на самом деле было лишним, мы могли этого не делать, все рисунки остались бы одноцветными, но на самом деле, очень часто это спасает и позволяет увидеть, более просто увидеть те или иные закономерности. [БЕЗ_ЗВУКА]