Zadanie 2: Wektory

Ćwiczenie 2.2:
  1. Utwórz wektor v1 używając sekwencji 3:0. Z jakich będzie on się składał elementów?
  2. Wyświetl typ zmiennej v1. Użyj funkcji typeof(), class(), str().
  3. Jaki będzie wynik następujących wyrażeń?

    1. v1[1]
    2. v1[length(v1)]
    3. v1[length(v1)+1]
    4. v1[c(T, F, T, F)]
    5. v1[3:1]
    6. v1[-1]
    7. v1[-2]
    8. v1[c(-2, -1)]

    Sprawdź.

  4. Jaki będzie typ i wartość wektora: v2 <- c(0/0, 1/0, 1/Inf, TRUE, as.numeric("abc"))? Sprawdź.
  5. Jaki będzie typ i wartość wektora: v3 <- as.logical(c("T", "False", "abc"))? Sprawdź.
  6. Utwórz poleceniem vector pusty wektor v4 typu numeric o długości 9. Wyświetl ten wektor oraz jego typ (klasę) i skrukturę.
  7. Nadaj elementom 1:4 wartości 1:4, elementom 6:9 wartości 6:9, a elementowi numer 5 wartość "null". Jaki typ będzie miał wektor?
  8. Przekonwertuj wektor v4 na typ numeric. Jaką wartość będzie miał v4[5]?
  9. Jak zaznaczyć tylko te elementy wektora, w których zapisane są poprawne liczby?
  10. Utwórz dwa wektory v5 oraz v6 o wartościach odpowiednio 1:5 oraz 6:10

    Jaki będzie wynik następujących wyrażeń?

    1. v5 + v6
    2. v5 - v6
    3. v5 * v6
    4. v5 / v6
    5. v5 == v6
    6. v5 >= 3

    Sprawdź.