Introduksjon til R-strengfunksjoner

R-språk eller R-strengfunksjoner er hovedsakelig underforstått for grafisk fremstilling av dataene, statistisk analyse av dataene og rapportering. det er et åpen kildespråk. navnekonvensjonen for dette språket ble avledet fra de første bokstavene til grunnleggerne av dette språket, de er Ross Ihaka og Robert Gentleman. Det er et tolket programmeringsspråk. Den har muligheten til å integrere seg med forskjellige andre språkprosedyrer, nemlig C ++, Python, etc. For øyeblikket står R for å være verdens mest anvendte programmeringsspråk.

Funksjoner ved R-strengfunksjoner

De viktigste funksjonene i R-språket er som nedenfor,

  • Et fint utviklet og veldig enkelt statistisk språk.
  • Lagring og datahåndtering er veldig effektivt innebygd i R.
  • Den tilbyr et stort sett av klassifiserte verktøy som hjelper i dataanalyse
  • R tilbyr også biblioteker for å oppnå grafiske fremstillinger av dataene

R strengfunksjoner Manipulering

Nedenfor er listen over manipuleringsfunksjoner for R-streng.

1. Grep () i R strengfunksjoner

Brukes til å matche et mønster i dataene og erstatte mønsteret med en annen streng. Grep-funksjonen kan uttrykkes på flere måter i R-språk er regexpr, gregexpr grep, grepl og regexec.

Eks: grep (mønster, x, ignorere. Sak = FALSE, perl = FALSE, verdi = FALSE, fast = FALSE, bruk Bytes = FALSE, invert = FALSE)

argumenter:

  • Mønster - Karakterstreng som holder et vanlig uttrykk som skal være lik den gitte karaktervektoren.
  • X, tekst - Et objekt som kan begrenses som tegn til en tegnvektor.
  • Overse. Store og små bokstaver - (Falske - Mønster matching av verk fungerer uten følsomhet, True - Mønster matching av verk fungerer store og små!)
  • Perl - For å bestemme Perl-kompatible uttrykk, brukes spesielt regexprns.
  • Verdi - Hvis en match som blir funnet returnerer true true falsk,
  • Bruk bytes - Hvis SANN etter det vil samsvaringen gjøres byte-by-byte i stedet for karakter-for-karakter.
  • Inverter - Returnerer indekser hvis sant,
  • Erstatning - Erstatningsstrengen,

2. Nchar ()

Brukes til å telle antall tegn i en vektor. Tar en vektor i strengformat som et argument og returnerer en annen numerisk vektor som holder telleren på strengen.

Eks: nchar (x, type = “chars”, allowNA = FALSE, keepNA = NA)

argumenter:

  • X - vektorstreng.
  • Type - Type, av tegnstrengen, som brukes av de tre vanlige nevnte er ("byte", "karer", "bredde").
  • AllowNA - representerer om 'Ikke relevant' kan returneres som output.
  • KeepNA - Bør 'Ikke relevant' returneres når X ikke er funnet.

3.Substr ()

Brukes til å velge substringverdien til tegnvektoren.

Eks: underlag (x, start, stopp)

argumenter:

  • X, tekst - Vector charterer-strengen.
  • Start, første - heltall. Start av elementet som forventes erstattet
  • Stopp, siste - heltall. her blir utskifting gjort på slutten av strengen

4. strsplit () i R strengfunksjoner

Brukes til å dele opp en eksisterende vektorstreng i flere underlag i samsvar med de substringtreffene som finnes i dem

Eks: strsplit (x, delt, fast = FALSE, perl = FALSE, useBytes = FALSE)

argumenter:

  • X - Tegnvektor som kommer til å bli spyttet.
  • Split - Tegnvektor som fungerer som separator.
  • Fast - Gjør en lik splittelse når den passeres som sann
  • Perl - Bør Perl-kompatible regexps brukes?
  • UseBytes - Når det sendes som sant utløser det byte-by-by-matching i stedet for karakter etter karakter-matching

5. Regexpr ()

Mer enn grep gir regexpr indeksen der en gyldig kamp starter og matchende strenglengde når ingen match er funnet -1 verdien returneres.

Eks: regexpr (mønster, tekst, ignorere.case = FALSE, perl = FALSE, fast = FALSE, useBytes = FALSE)

argumenter:

  • Mønster - Karakterstreng som holder et vanlig uttrykk som antas å være lik den gitte karaktervektoren.
  • X - tegnvektor
  • Ignore.case - (False - Mønster-matching fungerer små og små bokstaver, sant - Patter matching matching store og små bokstaver)
  • Perl - For å bestemme Perl-kompatible uttrykk, brukes spesielt regexprns
  • Verdi - Hvis en match som ble funnet, returnerer true true falsk
  • UseBytes - Hvis SANN etter det vil samsvaringen gjøres byte-by-byte i stedet for karakter-for-karakter.
  • Inverter - Returnerer indekser hvis sant

6. Gregexpr () i R strengfunksjoner

Gregexpr gir returnerer en liste med lignende lengde som en tekst som alle elementer har en lignende form som returverdien for regexpr, bortsett fra at de foreløpige posisjonene til hver (usammenhengende) kamp er gitt.

Syntaks: gregexpr (mønster, tekst, ignorere.case = FALSE, perl = FALSE, fast = FALSE, useBytes = FALSE, extract = FALSE)

argumenter:

  • Mønster - Karakterstreng som holder et vanlig uttrykk som skal være lik den gitte karaktervektoren.
  • X - tegnvektor
  • Ignore.case - (False - Mønster matching av små og store bokstaver følsom, sant - Mønster matching av verker som små bokstaver)
  • Perl - For å bestemme Perl-kompatible uttrykk, brukes spesielt regexprns
  • Verdi - Hvis en match som ble funnet, returnerer true true falsk
  • UseBytes - Hvis SANN etter det vil samsvaringen gjøres byte-by-byte i stedet for karakter-for-karakter.
  • Inverter - Returnerer indekser hvis sant
  • Ekstrakt - Når en logisk indikasjon samsvarer, blir et utdrag av undergrensen laget og returnert

7. Regexec ()

Regexec () i R String Functions er veldig lik regexpr () bortsett fra at indeksene parenteseres, de tilsvarende deluttrykkene returneres

Syntaks: regexec (mønster, tekst, ignorere.case = FALSE, perl = FALSE, fast = FALSE, useBytes = FALSE)

argumenter:

  • Mønster - Karakterstreng som holder et vanlig uttrykk som kan antas å være lik den gitte karaktervektoren.
  • X - tegnvektor
  • Ignorere
  • Perl - For å bestemme Perl-kompatible uttrykk brukes spesielt regexprns
  • Verdi - Hvis en match som ble funnet, returnerer true true falsk
  • UseBytes - Hvis SANN etter det vil samsvaringen gjøres byte-by-byte i stedet for karakter-for-karakter.
  • Inverter - Returnerer indekser hvis sant

Anbefalte artikler

Dette har vært en guide til R strengfunksjoner. Her diskuterte vi konseptet, funksjoner, manipulering av R-strengfunksjoner med eksempel og argumenter. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. JavaScript-strengfunksjoner
  2. Oracle strengfunksjoner
  3. T-SQL-strengfunksjoner
  4. VBScript-strengfunksjoner
  5. Regex-funksjoner i Python (eksempel)