1 wej`ciówka 3
Transkrypt
1 wej`ciówka 3
WEJCIÓWKA 3 1. Podaj polecenia za pomoc¡ których wykonasz w R poni»szy rysunek, przy zaªo»eniu, »e masz do dyspozycji dane postaci licznosci <- c(152, 359, 523, 154) nazwy <- c("Czekolada", "Wanilia", "Truskawka", "Kokos") Rozwi¡zanie zadania: x <- barplot(licznosci, names = nazwy, col = topo.colors(4), ylim = c(0, 800), main = "Ulubione smaki lodow") lines(x, licznosci, col = "red") points(x, licznosci, pch = "@", col = "red") 600 800 Ulubione smaki lodow 400 @ 200 @ @ @ 0 1 Czekolada 2. W ramce danych dane Wanilia Truskawka Kokos masz wektor liczbowy (liczby) oraz grupuj¡cy wektor etykiet (grupy) o warto±ciach a oraz b. Przykªadowe dane: 1 x_a <- sample(10) x_b <- sample(20) x_c <- c(x_a, x_b) x_n <- c(rep("a", 10), rep("b", 20)) dane <- data.frame(liczby = x_c, grupy = sample(x_n, 30)) head(dane, 3) ## liczby grupy ## 1 3 b ## 2 6 b ## 3 9 b Napisz polecenia, za pomoc¡ których wykonasz poni»szy rysunek. Rozwi¡zanie zadania: a b boxplot(dane[, 1] ~ dane[, 2], horizontal = TRUE) 5 10 2 15 20 WEJCIÓWKA 3 1. Podaj polecenia za pomoc¡ których wykonasz w R poni»szy rysunek, przy zaªo»eniu, »e masz do dyspozycji dane postaci licznosci <- c(152, 359, 523, 154) nazwy <- c("Czekolada", "Wanilia", "Truskawka", "Kokos") Rozwi¡zanie zadania: x <- barplot(licznosci, col = topo.colors(4), ylim = c(0, 800), main = "Ulubione smaki lodow") text(x, rep(50, 4), licznosci) legend("topleft", fill = topo.colors(4), nazwy) 800 Ulubione smaki lodow 200 400 600 Czekolada Wanilia Truskawka Kokos 152 359 523 154 0 2 2. Podaj polecenia R za pomoc¡ których narysujesz wykres koªowy dla cz¦sto±ci wyst¦powania poszczególnych smaków (Czekolada, Wanilia, Truskawka, Kokos). pie(prop.table(licznosci), labels = nazwy, main = "Wykres kolowy dla czestosci") 3 Wykres kolowy dla czestosci Wanilia Czekolada Kokos Truskawka 4 3 WEJCIÓWKA 3 1. Podaj polecenia za pomoc¡ których wykonasz w R poni»szy rysunek, przy zaªo»eniu, »e masz do dyspozycji dane postaci licznosci <- c(152, 359, 523, 154) names(licznosci) <- c("C", "W", "T", "K") licznosci ## C W T K ## 152 359 523 154 Rozwi¡zanie zadania: x <- barplot(licznosci, col = topo.colors(4), main = "Ulubione smaki lodow", horiz = TRUE, legend.text = TRUE, names = FALSE, xlim = c(0, 700)) text(rep(50, 4), x, licznosci) Ulubione smaki lodow K T W C 154 523 359 152 0 2. Dla wektora losowego 100 x 200 300 400 z rozkªadu jednostajnego na przedziale [0, 2] 500 600 podaj polecenia, za pomoc¡ których otrzymasz wykres ªodygowo-li±ciowy oraz obliczysz wspóªczynnik zmienno±ci tego wektora. Przykªadowe dane: 5 700 x <- runif(100, 0, 2) Rozwi¡zanie zadania: stem(x) ## ## ## ## ## ## ## ## ## ## ## ## ## The decimal point is 1 digit(s) to the left of the | 0 2 4 6 8 10 12 14 16 18 | | | | | | | | | | 1214569 24992345678 01345679034789 0668003789 16807 011165689 13359144457 68890158 025678881245 0234889900388 sd(x)/mean(x) ## [1] 0.569 6 4 WEJCIÓWKA 3 1. Podaj polecenia za pomoc¡ których wykonasz w R poni»szy rysunek, przy zaªo»eniu, »e masz do dyspozycji dane postaci licznosci <- c(182, 359, 523, 154) nazwy <- c("Czekolada", "Wanilia", "Truskawka", "Kokos") Rozwi¡zanie zadania: x <- barplot(licznosci, col = topo.colors(4), main = "Ulubione smaki lodow", horiz = TRUE, names = FALSE, xlim = c(0, 700)) text(rep(90, 4), x, nazwy) points(licznosci, x, pch = "#", col = "red") lines(licznosci, x, col = "red") Ulubione smaki lodow Kokos # # Truskawka # Wanilia Czekolada 0 2. Dla wektora losowego 100 x # 200 300 z rozkªadu normalnego N (0, 1) 400 7 600 700 podaj polecenia, za pomoc¡ których otrzymasz histogram cz¦sto±ci tego wektora oraz obliczysz jego rozst¦p. Przykªadowe dane: 500 x_los <- rnorm(100) Rozwi¡zanie zadania: hist(x_los, prob = TRUE) 0.0 0.1 0.2 Density 0.3 0.4 0.5 Histogram of x_los −2 −1 0 x_los diff(range(x_los)) ## [1] 4.103 8 1 2