Johdanto R-vektoreihin

Vektorit ovat R-tietotyypin perusobjekteja. Ne on jaettu kuuteen atomivektoriin.

Yksiosaiset vektorit

Yhdellä arvolla luodut tiedot ovat pituusvektoria 1.

  • merkki

Esimerkki: tulosta (“xyz”)

  • Kokonaisluku

Esimerkki: tulosta (54L)

  • Kaksinkertainen

Esimerkki: tulosta (6.5)

  • monimutkainen

Esimerkki: tulosta (45L)

  • looginen

Esimerkki: tulosta (FALSE)

  • Raaka

Esimerkki: tulosta (1 + 3i)

Useita elementtejä vektori

Voimme myös luoda vektorin, jolla on useita arvoja, käyttämällä kaksoispistettä, jossa on numeerinen data.

esimerkki

v <- 5:10
print(v)

lähtö : 5 6 7 8 9 10

Desimaaliarvojen sekvenssi

v <- 6.6:9.6
print(v)

lähtö : 6, 6 7, 6 8, 6 9, 6

Alla olevassa esimerkissä 11.4 ei ole sekvenssissä ja se hylätään, koska se ei kuulu sarjaan.

v <- 3.8:8.4
print(v)

lähtö : 3, 8 4, 8 5, 8 6, 8 7, 8

Vektoritoiminnot R: ssä

Toiminto määritetään koodinpalana, jota käytetään tehtävän suorittamiseen. Toimintoja käsitellään muun tyyppisinä esineinä. R-ohjelmoinnissa on erityyppisiä toimintoja.

1. R rep () -toiminto

Kuten nimestä voidaan viitata, tätä toimintoa käytetään toistamaan arvot, jotka annetaan funktion tulona.

Syntaksi: rep()

esimerkki

rep(c(1, 2, 3), times = 4)

lähtö:

(1) 1 2 3 1 2 3 1 2 3 1 2 3

Rep-toiminto voidaan toteuttaa eri tavoin.

Voimme myös syöttää kuinka monta kertaa tietty arvo on toistettava.

esimerkki

rep(c(1, 2), times = c(4, 3))

lähtö:

(1) 1 1 1 1 2 2 2

Kolmas tapa toteuttaa rep-toiminto on määrittelemällä pituus.

esimerkki

rep(1:2, length.out=9)

lähtö:

(1) 1 2 1 2 1 2 1 2 1

2. R Seq -toiminto

Järjestysfunktiota käytetään sarjajoukkoarvojen luomiseen.

Oletetaan, että haluamme luoda joukon peräkkäisiä kokonaislukuja. Voimme käyttää sekvenssitoimintoa niiden luomiseen.

Syntaksi : seq()

Esimerkki:

seq(from = 3.5, to = 1, by = -0.3)

lähtö:

(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1

Lisäksi voimme lisätä funktion tuloon myös toisen määritteen (ts. Pituuden)

esimerkki

seq(from = 3.5, to = 1, length.out = 6)

lähtö;

(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0

3. R ​​mikä tahansa () funktio

Mikä tahansa () funktio ottaa syötearvot ja palauttaa loogiset vektorit, jotka ovat joko tosi tai vääriä.

Syntaksi : any()

Oletetaan, että olemme antaneet joukon arvoja x: lle.

x = 1, 2, 3, 4, 5

Syntaksi :

x <- 1:5

Nyt käytämme mitä tahansa () -toimintoa nähdäksemme, onko jokin arvo yli 5.

any(x > 5)

Tulos :

FALSE Samanlaisesta esimerkistä voimme myös tulostaa TOSI muuttamalla arvon 5: stä 3: een.

mikä tahansa (x> 3)

lähtö:

TOTTA

4. R all () -toiminto

Kaikki () -toiminto on samanlainen kuin mikä tahansa () -toiminto. Erona tässä on, että se tarkistaa jokaisen arvon ja tulostaa sitten tulosteen. Vaikka yksittäinen arvo ei täytä määritettyä ehtoa, se tulostetaan FALSE-muodossa.

Syntaksi: all()

esimerkki

1. Kun kaikki arvot täyttävät ehdot

x 0)

Tulos: Tosi

2.Kun arvot eivät täytä ehtoa

x 3)

Lähtö: FALSE

Yllä olevassa esimerkissä vain kaksi arvoa on yli 3. Toiminnot R: ssä määritetään Rf_ tai R_

Suositellut artikkelit

Tämä on opas R-vektoreihin. Tässä keskustellaan R-ohjelmoinnin erityyppisistä vektoritoiminnoista syntaksin ja esimerkkien kanssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Toiminnot R: ssä
  2. GLM R: ssä
  3. R-kielen toiminnot
  4. C # toiminnot

Luokka: