Uvod u R string funkcije

R jezik ili R string funkcije uglavnom se podrazumijevaju za grafički prikaz podataka, statističku analizu podataka i izvještavanje. to je jezik otvorenog koda. konvencija o imenovanju ovog jezika proizašla je iz prvih slova utemeljitelja ovog jezika koji su Ross Ihaka i Robert Gentleman. To je interpretirani programski jezik. Ima mogućnost integriranja u razne druge jezične postupke, naime C ++, Python, itd. Trenutno, R je svjetski programski jezik koji se najviše koristi.

Značajke R string funkcija

Ključne značajke jezika R su dolje navedene,

  • Fino razvijen i vrlo jednostavan statistički jezik.
  • Pohrana i rukovanje podacima vrlo su učinkovito ugrađeni u R.
  • Nudi veliki skup klasificiranih alata koji pomažu u analizi podataka
  • R također nudi knjižnicama za dobivanje grafičkih prikaza podataka

Manipulacija nizovitim funkcijama

Ispod je popis funkcija manipulacije R nizovima.

1. Grep () u R string funkcijama

Koristi se za slaganje uzorka u podacima i zamjenu uzorka drugim nizom. Funkcija grep može se izraziti na više načina u R jeziku su regexpr, gregexpr grep, grepl i regexec.

Npr: grep (uzorak, x, zanemari. Slučaj = FALSE, perl = FALSE, vrijednost = FALSE, fiksni = FALSE, koristite bajtove = FALSE, invert = FALSE)

argumenti:

  • Uzorak - niz znakova s ​​uobičajenim izrazom koji bi trebao biti jednak zadanom vektoru znakova.
  • X, tekst - Objekt koji se može ograničiti kao znak na vektor znakova.
  • Zanemariti. Velika i mala slova - (Neistinito - podudaranje uzoraka djeluje neosjetljivo, istinito - podudaranje uzorka djeluje osjetljivo na velika i mala slova)
  • Perl - za određivanje izraza kompatibilnih s Perl, posebno se koriste regexprns.
  • Vrijednost - Ako je pronađeno podudaranje vraća se istinito drugo netočno,
  • Upotreba bajtova - ako je TRUE nakon toga podudaranje će se vršiti byte-by-byte, a ne znak-by-znak.
  • Invert - vraća indekse ako je točno,
  • Zamjena - zamjenski niz,

2. Nchar ()

Koristi se za brojanje broja znakova u vektoru. Uzima kao argument vektor u obliku niza i vraća drugi numerički vektor koji drži broj niza.

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

argumenti:

  • X - Vektorski niz.
  • Vrsta - Vrsta znakovnog niza, upotrijebljena su tri spomenuta uobičajena tipa ("bajtovi", "znakovi", "širina").
  • AllowNA - predstavlja može li se "Nije primjenjivo" vratiti kao izlaz.
  • KeepNA - Ako se "Ne primjenjuje" vraća se kada X ne bude pronađen.

3.Substr ()

Koristi se za odabir vrijednosti niza znakova znaka.

Na primjer: substr (x, start, stop)

argumenti:

  • X, tekst - niz vektorskih zakupa.
  • Početak, Prvo - cijeli broj. Početak elementa koji se očekuje zamijeniti
  • Zaustavi, Posljednji - cijeli broj. ovdje se zamjena vrši na kraju niza

4. strsplit () u R string funkcijama

Koristi se za podjelu postojećeg vektorskog niza u više podskupova u skladu s podstrezama koje se nalaze u njima

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

argumenti:

  • X - Vektor znakova koji će se spaliti.
  • Podijeljeno - znak vektora koji djeluje kao separator.
  • Fixed - pravi podjednak podjelu kada je poslan kao istinit
  • Perl - Treba li upotrijebiti Perge kompatibilne regexps?
  • UseBytes - Kad se prenese kao istinit, aktivira bajt po bajtovima umjesto znaka po podudaranju znakova

5. Regexpr ()

Više od grep-a, regexpr daje indeks gdje počinje važeće podudaranje i odgovarajuću dužinu niza kada nije pronađeno podudaranje -1 vraća se vrijednost.

Npr: regexpr (uzorak, tekst, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

argumenti:

  • Uzorak - niz znakova s ​​uobičajenim izrazom koji bi trebao biti jednak zadanom vektoru znakova.
  • X - Vektor znakova
  • Ignore.case - (Lažno - podudaranje uzoraka djeluje neosjetljivo, istinito - podudaranje obrasca djeluje osjetljivo na velika i mala slova)
  • Perl - za određivanje izraza kompatibilnih s Perl, posebno se koriste regexprns
  • Vrijednost - Ako je pronađeno podudaranje vraća se istinito drugo netočno
  • UseBytes - Ako je TRUE nakon toga podudaranje će se vršiti byte-by-byte, umjesto znak-po-znak.
  • Invert - vraća indekse ako je točno

6. Gregexpr () u R string funkcijama

Gregexpr pruža povratak popis slične duljine kao i tekst čiji je svaki element sličnog oblika kao i povratna vrijednost za regexpr, osim što su navedeni preliminarni položaji svakog (disjuntnog) podudaranja.

Sintaksa: gregexpr (uzorak, tekst, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE, ekstrakt = FALSE)

argumenti:

  • Uzorak - niz znakova s ​​uobičajenim izrazom koji bi trebao biti jednak zadanom vektoru znakova.
  • X - Vektor znakova
  • Ignore.case - (Lažno - podudaranje uzoraka ne razlikuje velika i mala slova, istina - podudaranje uzorka djeluje osjetljivo na velika i mala slova)
  • Perl - za određivanje izraza kompatibilnih s Perl, posebno se koriste regexprns
  • Vrijednost - Ako je pronađeno podudaranje vraća se istinito drugo netočno
  • UseBytes - Ako je TRUE nakon toga podudaranje će se vršiti byte-by-byte, umjesto znak-po-znak.
  • Invert - vraća indekse ako je točno
  • Ekstrakt - Kada se podudaraju logičke indikacije, tada se pravi ekstrakt podstrane i vraća

7. Regexec ()

Regexec () u R string funkcijama vrlo je sličan regexpr (), osim što su ovdje indeksi vraćeni u zagrade, vraćaju se odgovarajući podizrazi

Sintaksa: regexec (obrazac, tekst, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

argumenti:

  • Uzorak - niz znakova s ​​uobičajenim izrazom za koji se može pretpostaviti da je jednak zadanom znaku.
  • X - Vektor znakova
  • Ignore.case - (Neistinito - podudaranje uzoraka ne razlikuje velika i mala slova, istina - podudaranje slike na papiru razlikuje velika i mala slova)
  • Perl - za određivanje Perl kompatibilnih izraza, posebno se koriste regexprns
  • Vrijednost - Ako je pronađeno podudaranje vraća se istinom true false
  • UseBytes - Ako je TRUE nakon toga podudaranje će se vršiti by-by-byte, umjesto znak-po-znak.
  • Invert - vraća indekse ako je točno

Preporučeni članci

Ovo je vodič za R string funkcije. Ovdje smo raspravljali o konceptu, značajkama, upravljanju funkcijama R stringa s primjerom i argumentima. Možete i proći kroz naše druge Prijedloge članaka da biste saznali više -

  1. JavaScript string funkcije
  2. Oracle string funkcije
  3. Funkcije niza T-SQL-a
  4. Funkcije niza VBScript
  5. Regex funkcije u Pythonu (primjer)

Kategorija: