Streng inneholder i r

Streng inneholder i r
“Strengen lar deg få tilgang til seriens verdier som strenger og implementere en rekke metoder på dem. Str_Contains () -metoden brukes for å se om en streng med en sekvens eller indeks inneholder et mønster eller regex. Hvis et gitt mønster eller regex er inkludert i en streng med en sekvens eller indeks, returnerer metoden en boolsk sekvens eller indeks. Denne funksjonen er følsom for saker som standard. Vi kan også bruke inneholder metodene med SELECT -kommandoen. I R er det en metode som heter Contacts (). Strengen er en objektmetode som brukes for å bestemme om strengobjektet inkluderer det medfølgende strengobjektet og gir en boolsk respons av ekte eller usant. I denne artikkelen vil vi utforske mer om strengen inneholder () metode i R -språk gjennom forskjellige tilfeller.”

Syntaks av strengen inneholder () metode i r i Ubuntu 20.04?

Her har vi syntaks for Str_conatins () -metoden fra R -pakken.

str_contains (x, mønster, ignorere.case = t, logic = “or”, switch = f)

x: En karakterstreng blir søkt etter kamper. Det kan også være en lang karaktervektor.

mønster: I x må en tegnstreng samsvares. Det kan også være en lang karaktervektor.

overse.sak: Hvorvidt saksfølsomhet skal brukes i matching er et logisk spørsmål eller ikke.

logikk: Hvis en logisk forening av mange søkemønstre skal gjøres, indikerer denne verdien om den skal gjøres.

bytte om: Hvis det er sant, vil hvert element i mønsteret bli søkt etter x. Hvis bryteren er sann, må X være en byte lang.

Denne funksjonen itererer gjennom alle elementene i mønsteret, og sjekker om noen av dem er til stede i et hvilket som helst element av x, i.e., Hvilke mønsterelementer er plassert i vektoren x. Iterere et mønster og bruke grep (x, mønster [i], fikset = sant) for hvert element i mønsteret er hvordan det fungerer. Hvis bryter = sant, sløyfe over mønsteret og påkalle grep (mønster [i], x, fikset = sant) med hvert element i mønsteret ... som et resultat, må x være en lengde i sistnevnte forekomst (hvis bryter = sant).

Eksempel nr. 1: Bruke Str_conatins () -metoden for å sjekke streng tilstedeværelse i R i Ubuntu 20.04

Vi kan bruke Str_Contains () -metoden for å bekrefte tilstedeværelsen av strengen inne i vektoren. For dette må vi installere “SJMISC” -biblioteket fra R -pakker. Dette biblioteket vil gi tilgang til å bruke Str_Contains () -metoden.

I skriptet ovenfor har vi først inkludert SJMISC -biblioteket. Etter det har vi en Str_Conatins () -metode inne som vi har passert strengen som det første argumentet og substringen som det andre argumentet. Str_Contains () -metoden søker etter denne substringen fra den gitte strengen og gir ut de sanne verdiene når substringen er til stede. Vi har tatt forskjellige tilfeller for Str_conatins () -metoden; Også i vårt tredje tilfelle har vi vedtatt ignoreringene.Case -parameter inne i Str_conatin () -metoden for saksfølsomheten til strengen. De logiske parametrene er også inkludert i mønsteret for substringens eksistens.

Eksempel nr. 2: Bruke DPLYR -modulen for contactions () -metoden i R i Ubuntu 20.04

Som i eksemplet ovenfor har vi brukt biblioteket “SJMISC” for bruk av Str_conatin () -metoden. Nå bruker vi contacts () -metoden, som er mulig ved å inkludere DPLYR -modulen.

Til å begynne med satte vi inn DPLYR -biblioteket og opprettet deretter datarammen i variabelen Data1. Datarammen har tre felt: ID, navn og emne.

Vi bruker utskriftskommandoen der vi har kalt contacts () -metoden i SELECT -kommandoen. Inne i SELECT -kommandoen har vi Data1 Input, og deretter påberopes “Inneholder” -metoden som tar underlaget “JE” som en inngang. Når utskriftskommandoen blir utført, sender den ut "emnet" -kolonnen som substring er til stede i kolonnenavnet "emne.”

Som ovenfor har vi passert en annen substring inne i contactions () -metoden. Utgangen returnerte kolonnen som har akkurat denne substringen.

Eksempel nr. 3: Bruke contacts () -metoden for det vanlige uttrykket R i Ubuntu 20.04

I dette spesielle eksemplet har vi brukt "inneholder" -metoden hvis utvalgte funksjon inneholder et gitt ord. Vi har brukt det vanlige uttrykket for å søke i den aktuelle kolonnen.

Som du kan se, har vi valgt de innebygde datarammen Iris og brukt DPlyr-operatøren, og definert deretter SELECT-kommandoen. SELECT -kommandoen kalles contactions () -metoden inne i den, og i contactions () -metoden har vi brukt [PT] sammen med ordet “al”, som tolker som et vanlig uttrykk. Merk at ingen resultater blir funnet fordi vanlige uttrykk ikke brukes av denne metoden. Bruk kamper for å velge med en regexp (), og det genererte kolonnene som stemte overens med "AL" -ordet.

Eksempel nr. 4: Bruke contacts () -metoden for å slippe en kolonne i datarammen R i Ubuntu 20.04

Vi kan også bruke contunn () -metoden for å slette en bestemt kolonne fra datarammen ved å bruke den med minusoperatøren.

Vi har spesifisert plantevekstdatarammen for dette eksemplet. PlantGrowth -datarammen, når den er trykt, viser alle kolonnene. Ettersom denne datarammen bare inneholder to kolonner, og vi kan fjerne en av kolonnene for denne datarammen. For dette tar SELECT datarammen, og contacts () -metoden med minusoperatøren. Inne.

Derfor er kolonnen som inneholder ordet "w" vektkolonnen og fjernes fra datarammen.

Konklusjon

I denne R -artikkelen har du lært hvordan du kan bekrefte om en streng inkluderer en bestemt substring eller tegn. For å undersøke eksistensen av tegn i en streng, har vi brukt contactions () -metoden på R på noen forskjellige måter. Med biblioteket “SJMISC” og “DPLYR” -modulen, kan du bruke disse Str_Conatins (), og Contains () -metodene i skriptet vårt. Disse funksjonene avgjør om strengmønsteret er til stede i en streng eller karaktervektor.