Introducere în funcțiile de coarde R
Funcțiile limbajului R sau R String sunt implicate în principal pentru reprezentarea grafică a datelor, analiza statistică a datelor și raportarea. este un limbaj open source. convenția de denumire a acestei limbi a fost derivată din primele scrisori ale fondatorilor acestei limbi, ei sunt Ross Ihaka și Robert Gentleman. Este un limbaj de programare interpretat. Are capacitatea de a se integra cu diferite alte proceduri de limbaj și anume C ++, Python, etc. În prezent, R este a fi lumea dintre cele mai utilizate limbaje de programare.
Caracteristici ale funcțiilor R String
Caracteristicile cheie ale limbajului R sunt cele de mai jos,
- Un limbaj statistic fin dezvoltat și foarte simplu.
- Stocarea și manipularea datelor sunt încorporate foarte eficient în R.
- Acesta oferă un set mare de instrumente clasificate care ajută la analiza datelor
- R oferă, de asemenea, bibliotecilor pentru a obține reprezentări grafice ale datelor
Funcționarea șirurilor R Manipularea
Mai jos este prezentată lista funcțiilor de manipulare a șirurilor R.
1. Grep () în funcțiile de coarde R
Folosit pentru a potrivi un model în date și pentru a înlocui modelul cu un șir diferit. Funcția grep poate fi exprimată în mai multe moduri în limbajul R sunt regexpr, gregexpr grep, grepl și regexec.
Ex: grep (model, x, ignoră. Caz = FALSE, perl = FALS, valoare = FALS, fix = FALSE, folosiți Bytes = FALSE, invers = FALSE)
Argumente:
- Model - șir de caractere care deține o expresie obișnuită care ar trebui să egaleze vectorul de caractere dat.
- X, Text - Un obiect care poate fi limitat ca un caracter la un vector de caractere.
- Ignora. Casă - (Fals - Potrivirea modelului funcționează insensibilă între majuscule, Adevărat - Potrivirea modelului funcționează sensibil la majuscule)
- Perl - Pentru a determina expresiile compatibile cu Perl se vor folosi în special regexprns.
- Valoare - Dacă o potrivire găsită returnează adevărat altceva fals,
- Utilizați octeți - Dacă ADEVĂRAT după aceea potrivirea se va face by-by-byte în loc de personaj-după-caracter.
- Invertire - returnează indici dacă este adevărat,
- Înlocuire - șirul de înlocuire,
2. Nchar ()
Folosit pentru a număra numărul de caractere dintr-un vector. Luează un vector în format șir ca argument și returnează un alt vector numeric care deține numărul de șiruri.
Ex: nchar (x, type = „chars”, allowNA = FALSE, keepNA = NA)
Argumente:
- X - Șir vector.
- Type - Type, din șirul de caractere, utilizate cele trei comune menționate sunt („octeți”, „caractere”, „lățime”).
- AllowNA - Reprezintă dacă „Nu se aplică” poate fi returnat ca ieșire.
- KeepNA - „Nu se aplică” trebuie returnat atunci când X nu este găsit.
3.Substr ()
Folosit pentru a alege valoarea de subcadrare a vectorului de caractere.
Ex: substr (x, pornire, oprire)
Argumente:
- X, text - șirul vectorului charter.
- Start, First - întreg. Începutul elementului care este de așteptat să fie înlocuit
- Stop, Last - întreg. aici înlocuirea se face la sfârșitul șirului
4. strsplit () în funcțiile R String
Se folosește pentru a împărți un șir vector existent în mai multe sub-linii în funcție de potrivirile de subcărți găsite în ele
Ex: strsplit (x, split, fix = FALSE, perl = FALSE, useBytes = FALSE)
Argumente:
- X - Vectorul caracterelor care va fi scuipat.
- Split - Vectorul caracterului care acționează ca separator.
- Fixed - Face o împărțire egală atunci când este trecut ca adevărat
- Perl - Ar trebui utilizate regexps-uri compatibile cu Perl?
- UseBytes - Când este trecut ca adevărat, declanșează potriviri de byte cu octeți în loc de potrivire de caractere
5. Regexpr ()
Mai mult decât grep, regexpr oferă indexul unde începe o potrivire validă și se potrivește cu lungimea șirului atunci când nu se găsește nicio potrivire -1 valoare este returnată.
Ex: regexpr (model, text, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)
Argumente:
- Model - șir de caractere care deține o expresie obișnuită care se presupune că este egală cu vectorul de caractere dat.
- X - Vector personaj
- Ignore.case - (Fals - Potrivirea modelului funcționează insensibil, True - Potrivirea Patter funcționează sensibil între majuscule și minuscule)
- Perl - Pentru a determina expresiile compatibile cu Perl se vor folosi în special regexprns
- Valoare - Dacă o potrivire găsită returnează adevărat altceva fals
- UseBytes - Dacă ADEVĂRAT după aceea, potrivirea se va face by-by-byte în loc de personaj-după-caracter.
- Invertire - returnează indici dacă este adevărat
6. Gregexpr () în funcțiile de coarde R
Gregexpr furnizează returnează o listă cu o lungime similară ca un text, fiecare element având o formă similară ca valoarea de retur pentru regexpr, cu excepția faptului că sunt date pozițiile preliminare ale fiecărei potriviri (disjuncte).
Sintaxa: gregexpr (model, text, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE, extract = FALSE)
Argumente:
- Model - șir de caractere care deține o expresie obișnuită care ar trebui să egaleze vectorul de caractere dat.
- X - Vector personaj
- Ignore.case - (Fals - Potrivirea modelului funcționează nesimțitor între majuscule, Adevărat - Potrivirea modelului funcționează sensibil la majuscule)
- Perl - Pentru a determina expresiile compatibile cu Perl se vor folosi în special regexprns
- Valoare - Dacă o potrivire găsită returnează adevărat altceva fals
- UseBytes - Dacă ADEVĂRAT după aceea, potrivirea se va face by-by-byte în loc de personaj-după-caracter.
- Invertire - returnează indici dacă este adevărat
- Extract - Când se potrivește o indicație logică, atunci se realizează și se returnează un extract din substrat
7. Regexec ()
Regexec () în funcțiile R String este foarte similar cu regexpr (), cu excepția cazului în care indicii parantezați sub-expresiile corespunzătoare sunt returnate
Sintaxa: regexec (model, text, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)
Argumente:
- Model - șir de caractere care deține o expresie obișnuită care poate fi presupusă egală cu vectorul de caractere dat.
- X - Vector personaj
- Ignore.case - (Fals - Potrivirea modelului funcționează insensibil, True - Potrivirea Patter funcționează sensibil între majuscule)
- Perl - Pentru a determina expresiile compatibile cu Perl se vor folosi în special regexprns
- Valoare - Dacă o potrivire găsită returnează adevărat altceva fals
- UseBytes - Dacă ADEVĂRAT după aceea, potrivirea se va face by-by-byte în loc de personaj-după-caracter.
- Invertire - returnează indici dacă este adevărat
Articole recomandate
Acesta a fost un ghid pentru funcțiile R String. Aici am discutat Conceptul, Caracteristicile, Manipularea funcțiilor șirurilor R cu exemplu și argumente. De asemenea, puteți parcurge și celelalte articole sugerate pentru a afla mai multe -
- Funcții cu șiruri JavaScript
- Oracle String Functions
- T-SQL Funcții șir SQL
- Funcții de șiruri VBScript
- Funcții Regex în Python (Exemplu)