R 1.del

R 1.del

Avtor: Matija Lokar

R

Okolje

(slika_r1.png)

Kaj se da početi ...

  • Kalkulator:

    • +,-,/,*,^,%/%,
    • sin, cos, sqrt, abs, log, log10, exp, …
  • Oblika rezultata:

    • > sqrt(3)
    • [1] 1.732051

Opisne datoteke (script)

  • File/New
  • Shranimo

    • Priporoča se podaljšek R (mojiUkazi.r)
  • Ko smo v oknu z opisno datoteko:

    • Izvedba: Edit/Run all

Spremenljivke

  • Male/velike črke
  • Prireditveni stavek

    • x <- 15
    • Ali tudi 15 -> x
  • # - komentar!!

    • Uporabljajte pri pisanju skriptnih datotek
  • Spremenljivke so praviloma vektorji

    • [1] 12 4 5 56 6

Vektorji

  • c() : combine (združi števila v vektor)
  • Dostop

    • Preko indeksov

      • Od 1 dalje (in ne od 0 kot npr Python)
      • tab[2]
  • seznam <- 1 : 100

  • [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
    [19] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
    [37] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
    [55] 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
    [73] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
    [91] 91 92 93 94 95 96 97 98 99 100



    [1] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
    [17] 35 36 37 38 39 40 41 42 43 44 45 46

seq()

  • seq(from=-5, to=5)
  • seq(-5, 5) # enako kot zgoraj
  • seq(1, 10, by = 2)
  • seq(1, 10, 2) # enako kot zgoraj
  • seq(0, 1, length = 11) # koliko elementov
  • seq(1, 9, by = 2)
  • seq(1, 9, by = pi)# ne presežemo 9!
  • seq(1, 6, by = 3)
  • seq(1.575, 5.125, by = 0.05)
  • seq(17) # isto kot 1:17
  • rep(2, 5) # rep …

Osnovne operacije

Podobno kot Matlab

(slika_r2.png)

Pomoč

  • help(mean)

    • V brskalniku
  • example(median)

    (slika_r3.png)

Risanje

Le toliko, da veste, da je …

Drugače:

(slika_r4.png)

Branje podatkov

  • scan()
  • Read 5 items
  • [1] 2 345 5 6 78

Branje z datoteke

  • Datoteka z ocenami kolokvijev. Vsebina je

    ImePriimekKol1Kol2Kol3
    JanezVsezna100100100
    MickaNimapojma305
    FrancPovprečni564572
    IvanaBože394592
  • Podatki so ločeni s presledki
  • Preberemo z

    • rezKol <- read.table("kol.txt",header=TRUE)
    • Pozor na ustrezen imenik!

      • File/Change dir …
      • Seveda lahko uporabimo tudi naslove oblike “c:\temp\bla.dat”
    • header=TRUE

      • Prva vrstica niso podatki, ampak imena stolpcev

Tabela

  • S tem smo dejansko ustvarili tabelo
  • Ker imamo "glavo" (header = TRUE), dostop do stolpcev

    • Operator
    • podKolIme
  • plot(podKolPriimek, podKolKol1)
  • attach(podKol)

    • plot(Priimek, Kol1)
    • mean(Kol2)
  • detach(podKol)
0%
0%