Bevezetés az R-be 2.0 - Feladatgyűjtemény

Vektoraritmetika

1. feladat. Egyenlő elemszám.
Legyen x háromelemű vektor a következő: 1, 2, 3, valamint y vektor háromelemű: 11, 12, 13. Értelmezzük a két vektor összegét!

x <- c(1, 2, 3)
y <- c(11, 12, 13)
x + y # koordinátánkénti összeadás
[1] 12 14 16

2. feladat. Eltérő elemszám.
Legyen x hatelemű vektor a következő: 1, 2, 3, 4, 5, 6, valamint y vektor háromelemű: 11, 12, 13. Értelmezzük a két vektor összegét!

x <- 1:6
y <- c(11, 12, 13)
x + y # koordinátánkénti összeadás, miután a rövidebbik ismétléssel kiegészült
[1] 12 14 16 15 17 19

3. feladat. Egyenlő elemszám.
Legyen x háromelemű vektor a következő: 1, 2, 3, valamint y vektor háromelemű: 11, 12, 13. Értelmezzük a x^y hatványt!

x <- 1:3
y <- c(11, 12, 13)
x ** y # koordinátánkénti hatványozás
[1]       1    4096 1594323

4. feladat. Eltérő elemszám.
Egy vizsgálatban 5 személy testmagassága: 171, 178, 165, 173, 166 cm. A mérések után kiderült, hogy mérőszalag hibája miatt, mindenki 1 cm-rel magasabbra lett mérve. Hozzunk létre az eredeti adatokkal egy numerikus vektort, majd korrigáljuk az adatokat!

magassagok <- c(171, 178, 165, 173, 166)
magassagok <- magassagok - 1
magassagok
[1] 170 177 164 172 165

5. feladat. Eltérő elemszám.
Egy vizsgálatban 5 személy testmagassága: 171, 178, 165, 173, 166 cm. Adatainkat egy nagy adatbázishoz szeretnénk csatolni, de ott méterben mért testmagasságok szerepelnek. Hozzunk létre az eredeti adatokkal egy numerikus vektort, majd korrigáljuk az adatokat!

magassagok <- c(171, 178, 165, 173, 166)
magassagok <- magassagok / 100
magassagok
[1] 1.71 1.78 1.65 1.73 1.66

6. feladat. Függvényhívás vektor argumentummal.
Határozzuk meg a következő értékek abszolút értékét: 3, 1, -1, 0, 2, -4.

abs(c(3, 1, -1, 0, 2, -4))
[1] 3 1 1 0 2 4

7. feladat. Függvényhívás vektor argumentummal.
Kerekítsük 2 tizedesre a következő hányadosok értékét:

round(1:10/13, digits = 2)
 [1] 0.08 0.15 0.23 0.31 0.38 0.46 0.54 0.62 0.69 0.77

8. feladat. Függvényhívás vektor argumentummal.
Számoljuk ki a következő természetes alapú logaritmusokat:

log(1:4/sqrt(2))
[1] -0.3465736  0.3465736  0.7520387  1.0397208