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 -
- JavaScript string funkcije
- Oracle string funkcije
- Funkcije niza T-SQL-a
- Funkcije niza VBScript
- Regex funkcije u Pythonu (primjer)