-
Notifications
You must be signed in to change notification settings - Fork 14
/
ggplot2-04-facetes.Rmd
121 lines (88 loc) · 2.71 KB
/
ggplot2-04-facetes.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
---
title: "Sistemos ggplot2 pagrindai"
subtitle: "Facetės"
output: html_notebook
editor_options:
chunk_output_type: inline
---
```{r setup}
library(tidyverse)
knitr::opts_chunk$set(fig.height = 3, fig.width = 6)
Sys.setlocale(locale = "Lithuanian")
```
Facetės
=============================================================================
Funkcija facet_wrap()
-----------------------------------------------------------------------------
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_wrap(~ class, nrow = 2)
```
Funkcija facet_grid() - 1
-----------------------------------------------------------------------------
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_grid(drv ~ cyl)
```
Funkcija facet_grid() - 2
-----------------------------------------------------------------------------
```{r}
t <- ggplot(mpg, aes(cty, hwy)) +
geom_point()
```
```{r}
t + facet_grid(. ~ fl)
```
```{r}
t + facet_grid(year ~ .)
```
```{r}
t + facet_grid(year ~ fl)
```
```{r}
t + facet_wrap(~ fl)
```
Užduotys: facetės
-----------------------------------------------------------------------------
1. Kas nutinka, jei facetes kuriame pagal tolydųjį kintamąjį?
```{r}
```
2. Ką rodo tušti langeliai įvykdžius funkciją `facet_grid(drv ~ cyl)`? Kaip jie susiję su šiuo grafiku:
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = drv, y = cyl))
```
3. Ką daro žemiau pateiktas kodas? Ką reiškia taškas (`.`)?
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_grid(drv ~ .)
```
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_grid(. ~ cyl)
```
4. Patyrinėkite antrąją grafiko facetę (kodas žemiau).
a. Kokie privalumai naudoti facetes vs. išdėstymą spalvomis?
b. Kokie trūkumai?
c. Kaip balansas tarp privalumų ir trūkumų pakistų, jei turėtumėte žymiai daugiau duomenų?
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_wrap(~ class, nrow = 2)
```
Spalvomis išdėstykite klasių pavadinimus
```{r}
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy, color = )) +
facet_wrap(~ class, nrow = 2)
```
5. Perskaitykite funkcijos aprašymą: `?facet_wrap`.
a. Kokią funkciją atlieka `nrow`?
b. Kokią funkciją atlieka `ncol`?
c. Kurios kitos funkcijos kontroliuoja facečių išdėstymą?
d. Kodėl funkcija `facet_grid()` neturi parametrų `nrow` ir `ncol`?
6. Kokiu atveju naudodami `facet_grid()` kintamąjį su didesniu kiekiu skirtingų reikšmių (faktoriaus lygių) turėtumėte atvaizduoti facečių stulpeliuose? Kodėl?