Uvod v funkcije R string

Jezik R ali R string funkcije se večinoma nanašajo na grafično predstavitev podatkov, statistično analizo podatkov in poročanje. je odprtokodni jezik. konvencija o poimenovanju tega jezika izhaja iz prvih črk ustanoviteljev tega jezika, to sta Ross Ihaka in Robert Gentleman. Je interpretiran programski jezik. Ima možnost integracije z različnimi drugimi jezikovnimi postopki, in sicer C ++, Python itd. Trenutno je R najpomembnejši svetovni programski jezik.

Značilnosti funkcij R string

Ključne značilnosti jezika R so naslednje:

  • Lepo razvit in zelo preprost statistični jezik.
  • Shranjevanje in obdelava podatkov sta zelo učinkovito vgrajena v R.
  • Ponuja velik nabor tajnih orodij, ki pomagajo pri analizi podatkov
  • R ponuja tudi knjižnicam, da pridobijo grafične predstavitve podatkov

R String Funkcije Manipulacija

Spodaj je seznam funkcij manipulacije R vrvic.

1. Grep () v R string funkcijah

Uporablja se za ujemanje vzorca v podatkih in nadomestitev vzorca z drugim nizom. Funkcija grep se lahko v jeziku R izrazi na več načinov: regexpr, gregexpr grep, grepl in regexec.

Na primer: grep (vzorec, x, prezri. Primer = FALSE, perl = FALSE, vrednost = FALSE, fix = FALSE, uporabite bytes = FALSE, invert = FALSE)

Argumenti:

  • Vzorec - niz znakov z običajnim izrazom, ki naj bi bil enak danemu vektorju.
  • X, besedilo - Predmet, ki ga lahko kot znak omejimo na znakovni vektor.
  • Ignoriraj. Znak - (napačno - ujemanje vzorcev deluje ne glede na velikost črk, resnično - ujemanje vzorcev deluje občutljivo na veliko in veliko)
  • Perl - Za določitev izrazov, združljivih s Perl, se uporabljajo zlasti regexprns.
  • Vrednost - Če najdena ujemanja vrne resnično drugo napačno,
  • Uporabi bajte - če je TRUE po tem, bo ujemanje potekalo byte by-byte, namesto znaka za znakom.
  • Invert - vrne indekse, če je True,
  • Zamenjava - nadomestni niz,

2. Nchar ()

Uporablja se za štetje znakov v vektorju. Kot argument vzame vektor v obliki niza in vrne še en številčni vektor, ki vsebuje število nizov.

Npr: nchar (x, type = "chars", dovoliteNA = FALSE, KeepNA = NA)

Argumenti:

  • X - vektorski niz.
  • Type - Type v znakovnem nizu, za katerega so uporabljeni trije omenjeni pogosti ("byte", "chars", "width").
  • AllowNA - predstavlja, ali se lahko " Izvedba " vrne kot izhod.
  • KeepNA - Če se ne vrne „Ni primerno“, ko X ne najdemo.

3.Substr ()

Uporablja se za izbiro vrednosti pod vrstico znakov.

Na primer: substr (x, začni, ustavi)

Argumenti:

  • X, besedilo - Niz vektorskih zakupnikov.
  • Start, Prvo - celo število. Začetek elementa, ki naj bi ga zamenjali
  • Ustavi, Zadnji - celo število. tukaj se zamenjava opravi na koncu niza

4. strsplit () v funkcijah R string

Uporablja se za razdelitev obstoječega vektorskega niza v več podstrezkov glede na ujemanja pod vrstic, ki jih najdemo znotraj njih

Na primer: strsplit (x, split, fix = FALSE, perl = FALSE, useBytes = FALSE)

Argumenti:

  • X - Vektor znakov, ki se bo spil.
  • Razdeli - vektor znakov, ki deluje kot ločevalnik.
  • Fiksno - naredi enak delitev, če je posredovano kot resnično
  • Perl - Ali je treba uporabiti združene regexps, združljive s Perl?
  • UseBytes - Ko je naveden kot resničen, sproži ujemanje bajtov, namesto znakov z ujemanjem znakov

5. Regexpr ()

Regexpr več kot grep daje indeks, kjer se začne veljavno ujemanje, in dolžina ujemajočega se niza, ko ni najdenega ujemanja, se vrne vrednost -1.

Na primer: regexpr (vzorec, besedilo, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

Argumenti:

  • Vzorec - niz znakov z običajnim izrazom, ki naj bi bil enak danemu vektorju.
  • X - Vektor znakov
  • Ignore.case - (Neresnično - ujemanje vzorcev deluje ne glede na velikost črk, True - Ujemanje z vzorci deluje občutljivo na velika in mala slovara )
  • Perl - Za določitev izrazov, združljivih s Perl, se uporabljajo zlasti regexprns
  • Vrednost - Če najdena ujemanja vrne vrednost true false
  • UseBytes - Če je TRUE po tem, bo ujemanje potekalo byte by byte byte namesto znaka za znakom.
  • Invert - Vrne indekse, če je True

6. Gregexpr () v funkcijah R String

Gregexpr zagotavlja vrnitev seznama podobne dolžine kot besedilo, katerega vsak element je podobne oblike kot povratna vrednost za regexpr, le da so podani predhodni položaji vsakega (ločenega) ujemanja.

Sintaksa: gregexpr (vzorec, besedilo, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE, izvleček = FALSE)

Argumenti:

  • Vzorec - niz znakov z običajnim izrazom, ki naj bi bil enak danemu vektorju.
  • X - Vektor znakov
  • Ignore.case - (Neresnično - ujemanje vzorcev deluje ne glede na velikost črk, resnično - ujemanje vzorcev deluje z veliko črko )
  • Perl - Za določitev izrazov, združljivih s Perl, se uporabljajo zlasti regexprns
  • Vrednost - Če najdena ujemanja vrne vrednost true false
  • UseBytes - Če je TRUE po tem, bo ujemanje potekalo byte by byte byte namesto znaka za znakom.
  • Invert - Vrne indekse, če je True
  • Izvleček - Ko se ujemajo logične indikacije, se nato izdela izvleček podvrsti in vrne

7. Regexec ()

Regexec () v R String funkcijah je zelo podoben regexpr (), razen tukaj so indeksi oklepali ustrezne podizraze

Sintaksa: regexec (vzorec, besedilo, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

Argumenti:

  • Vzorec - niz znakov z običajnim izrazom, ki naj bi bil enak danemu vektorju.
  • X - Vektor znakov
  • Ignore.case - (Neresnično - ujemanje vzorcev deluje ne glede na velikost črk, True - Ujemanje z vzorci deluje občutljivo na veliko in veliko)
  • Perl - Za določitev izrazov, združljivih s Perl, se uporabljajo zlasti regexprns
  • Vrednost - Če najdena ujemanja vrne vrednost true false
  • UseBytes - Če je TRUE po tem, bo ujemanje potekalo byte by-byte, namesto znaka za znakom.
  • Invert - Vrne indekse, če je True

Priporočeni članki

To je vodnik za funkcije R string. Tu smo razpravljali o konceptu, značilnostih, manipulaciji funkcij R string s primerom in argumenti. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Funkcije nizov JavaScript
  2. Funkcije nizov Oracle
  3. Funkcije nizov T-SQL
  4. Funkcije nizov VBScript
  5. Funkcije Regex v Pythonu (primer)