Sissejuhatus R-keelte funktsioonidesse

R-keele või R-stringi funktsioonid on peamiselt mõeldud andmete graafiliseks esitamiseks, andmete statistiliseks analüüsiks ja aruandluseks. see on avatud lähtekoodiga keel. selle keele nimetamiskonventsioon tuletati selle keele asutajate Ross Ihaka ja Robert Gentlemani esimestest tähtedest. See on tõlgendatud programmeerimiskeel. See on võimeline integreeruma paljude teiste keeleprotseduuridega, nimelt C ++, Python jne. Praegu on R kõige enam maailmas programmeerimiskeeleks kasutatav keel.

R-keelte funktsioonide omadused

R-keele põhijooned on järgmised:

  • Peenelt arenenud ja väga lihtne statistiline keel.
  • Ladustamine ja andmete käsitlemine on R-sse sisse lülitatud väga tõhusalt.
  • See pakub suurt hulka salastatud tööriistu, mis aitab andmete analüüsimisel
  • R pakub ka raamatukogusid andmete graafilise esituse saamiseks

R-keelte funktsioonide manipuleerimine

Allpool on toodud loetelu R-stringi manipuleerimise funktsioonidest.

1. Grep () R-stringi funktsioonides

Kasutatakse andmetes oleva mustri sobitamiseks ja mustri asendamiseks teise stringi abil. Grepi funktsiooni saab R-keeles väljendada mitmel viisil: regexpr, gregexpr grep, grepl ja regexec.

Näide: grep (muster, x, eira. Juhtum = VABA, perl = VABA, väärtus = VABA, fikseeritud = VABA, kasutage baiti = VABAD, tagurpidi = VABAD)

Argumendid:

  • Muster - tähemärk, mis hoiab tavalist avaldist ja mis peaks võrduma antud märkvektoriga.
  • X, tekst - objekt, mida saab märgina piirata märgivektoriga.
  • Eira. Suur- ja väiketähed - (Väär - Mustri sobitamine töötab väiketähtedega, Tõene - Mustri sobitamine töötab tõstutundlikuna)
  • Perl - Perliga ühilduvate avaldiste määramiseks kasutatakse eriti regexprns.
  • Väärtus - kui leitud vaste annab tõese väärtuse vale,
  • Kasuta baite - kui TRUE pärast seda toimub sobitamine, siis tähemärki tähemärgi asemel tehakse bait-byte.
  • Invert - tagastab indeksid, kui True,
  • Asendamine - asendav string,

2. Nchar ()

Kasutatakse vektoris tähemärkide arvu loendamiseks. Võtab argumendina stringi vormingus vektori ja tagastab teise numbrilise vektori, mis sisaldab stringi arvu.

Nt: nchar (x, tüüp = “tähemärgid”, lubaNA = VÄÄL, säilita = NA)

Argumendid:

  • X - vektorikeel.
  • Tüüp - Märgistringi tüüp, mida kasutatakse kolme mainitud tavalisemaks muutmiseks (“bait”, “märgid”, “laius”).
  • AllowNA - tähistab, kas 'Pole rakendatav' saab väljundina tagastada.
  • KeepNA - kui 'X ei leita, tuleks tagastada' Pole rakendatav '.

3.Substr ()

Kasutatakse märkvektori alamstringi väärtuse valimiseks.

Nt: alam (x, algus, seiskamine)

Argumendid:

  • X, tekst - vektori prahtija string.
  • Algus, esimene - täisarv. Elemendi algus, mis eeldatavalt asendatakse
  • Stop, Viimane - täisarv. siin toimub asendamine stringi lõpus

4. strsplit () R-keelte funktsioonides

Kasutatakse olemasoleva vektorstringi jagamiseks mitmeks alamstringiks vastavalt nendes leitud alamstringide vastele

Nt: strsplit (x, poolitatud, fikseeritud = VABA, perl = VABA, useBytes = VABA)

Argumendid:

  • X - spikerdatav märkvektor.
  • Split - märkvektor, mis toimib eraldajana.
  • Fikseeritud - jagab võrdse lõhe, kui see tõeseks antakse
  • Perl - kas tuleks kasutada Perliga ühilduvaid regexpeid?
  • UseBytes - tõesena edastatuna käivitab see tähemärkidevahelise sobivuse asemel baitide baitide sobitamise

5. Regexpr ()

Rohkem kui grep annab regexpr indeksi, kus algab kehtiv vaste, ja vastava stringi pikkuse, kui vastet ei leita - tagastatakse väärtus.

Näide: regexpr (muster, tekst, ignore.case = FALSE, perl = FALSE, fikseeritud = FALSE, useBytes = FALSE)

Argumendid:

  • Muster - tähemärk, mis hoiab tavalist avaldist, mis peaks võrduma antud märkvektoriga.
  • X - märkvektor
  • Ignore.case - (vale) - mustrite sobitamine töötab väiketähtedega, tõene - patendi sobitamine toimib tõstutundlikuna)
  • Perl - Perliga ühilduvate avaldiste määramiseks kasutatakse eriti regexprns
  • Väärtus - kui leitud vaste tagastab tõese väärtuse vale
  • UseBytes - kui TRUE pärast seda toimub sobitamine tähthaaval, mitte tähemärgilt.
  • Invert - tagastab indeksid, kui see on tõene

6. Gregexpr () R-keelte funktsioonides

Pakutav gregexpr tagastab samalaadse pikkusega loendi nagu tekst, mille kõik elemendid on sarnasel kujul regexpri tagastamisväärtusega, välja arvatud see, et antakse iga (eraldatud) vaste esialgsed positsioonid.

Süntaks: gregexpr (muster, tekst, ignore.case = FALSE, perl = FALSE, fikseeritud = FALSE, useBytes = FALSE, ekstrakt = FALSE)

Argumendid:

  • Muster - tähemärk, mis hoiab tavalist avaldist ja mis peaks võrduma antud märkvektoriga.
  • X - märkvektor
  • Ignore.case - (False - Mustri sobitamine töötab väiketähtedega, True - Mustri sobitamine töötab tõstutundlikuna)
  • Perl - Perliga ühilduvate avaldiste määramiseks kasutatakse eriti regexprns
  • Väärtus - kui leitud vaste tagastab tõese väärtuse vale
  • UseBytes - kui TRUE pärast seda toimub sobitamine tähthaaval, mitte tähemärgilt.
  • Invert - tagastab indeksid, kui see on tõene
  • Väljavõte - kui loogiline tähis on sobitatud, tehakse alamstringi väljavõte ja see tagastatakse

7. Regexec ()

Regexec () R-stringide funktsioonides on väga sarnane regexpr () -ga, välja arvatud juhul, kui tagastatakse vastavad alamlausete sulgudes olevad indeksid

Süntaks: regexec (muster, tekst, ignore.case = FALSE, perl = FALSE, fikseeritud = FALSE, useBytes = FALSE)

Argumendid:

  • Muster - tähemärk, mis hoiab tavalist avaldist, mis võib eeldada, et võrdub antud märgivektoriga.
  • X - märkvektor
  • Ignore.case - (vale) - mustrite sobitamine töötab väiketähtedega, tõene - patendi sobitamine toimib tõstutundlikuna)
  • Perl - Perliga ühilduvate avaldiste määramiseks kasutatakse eriti regexprns
  • Väärtus - kui leitud vaste tagastab tõese väärtuse vale
  • UseBytes - kui TRUE pärast seda toimub sobitamine tähthaaval, mitte tähemärgilt.
  • Invert - tagastab indeksid, kui see on tõene

Soovitatavad artiklid

See on olnud R-keelte funktsioonide juhend. Siin arutasime R-keelte funktsioonide kontseptsiooni, funktsioone, manipuleerimist näite ja argumentidega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. JavaScripti stringifunktsioonid
  2. Oracle'i stringi funktsioonid
  3. T-SQL stringifunktsioonid
  4. VBScripti stringifunktsioonid
  5. Regexi funktsioonid Pythonis (näide)

Kategooria: