1 wej`ciówka 3

Transkrypt

1 wej`ciówka 3
WEJ‘CIÓ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
WEJ‘CIÓ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
WEJ‘CIÓ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
WEJ‘CIÓ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

Podobne dokumenty