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 2Kolmas 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 12. 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, 1Lisä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 -
- Toiminnot R: ssä
- GLM R: ssä
- R-kielen toiminnot
- C # toiminnot