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 -

  1. Funcții cu șiruri JavaScript
  2. Oracle String Functions
  3. T-SQL Funcții șir SQL
  4. Funcții de șiruri VBScript
  5. Funcții Regex în Python (Exemplu)