La oss se dem en etter en.
Str_extract ()
STR_Extract () -funksjonen brukes til å trekke ut strengene/tallene fra den gitte strengen. Dette er tilgjengelig i Stringr -pakken. Derfor må vi laste inn strengbiblioteket.
Syntaks:
str_extract (“Object”, ”mønster”)Parametere:
Det tar to parametere:
Mønstrene er:
Eksempel 1:
I dette eksemplet vil vi vurdere en streng og sjekke for et mønster - “Linux”.
Bibliotek (Stringr)Resultat:
Vi kan finne Linux -mønsteret. Derfor returnerer det det.
Eksempel 2:
I dette eksemplet vil vi vurdere en streng og sjekke for det numeriske mønsteret - “\\ d+”.
Bibliotek (Stringr)Resultat:
Vi kan finne den numeriske verdien 100. Derfor returnerer det det.
Eksempel 3:
I dette eksemplet vil vi vurdere en streng og sjekke for et strengmønster - “[A -Z]+”.
Bibliotek (Stringr)Resultat:
Vi kan finne den første nonspace -strengverdien, "Velkommen". Derfor returnerer det det.
I en vektor
Nå bruker vi Str_extract () -funksjonen i en vektor på tre strenger.
Eksempel:
Her bruker vi alle mønstrene på en vektor som heter Vector_Fruits.
Bibliotek (Stringr)Resultat:
Vi kan se at hvert strengelement i en vektor brukes med str_extract () og returnerer "er" i den første og siste strengen siden "er" er til stede. Siden "er" ikke er i den andre strengen, går den tilbake til NA.
Neste, mønsteret -[A-Z]+ Returnerer den første strengen fra de tre strengene i en vektor.
Til slutt returnerer det siste mønsteret - de numeriske verdiene i den første og siste strengen, siden 100 og 11 er til stede.
I en liste
Nå bruker vi Str_Extract () -funksjonen i en liste over tre strenger.
Eksempel:
Her bruker vi alle mønstrene på en liste som heter List_Fruits.
Bibliotek (Stringr)Resultat:
Vi kan se at hvert strengelement i en liste brukes med str_extract () og returnerer "er" i den første og siste strengen siden "er" er til stede. Siden "er" ikke er til stede i den andre strengen, går den tilbake til NA.
Neste, mønsteret -[A-Z]+ Returnerer den første strengen fra de tre strengene i en liste.
Til slutt returnerer det siste mønsteret - de numeriske verdiene i den første og siste strengen siden 100 og 11 er til stede.
Str_Detect ()
Str_detect () er tilgjengelig i Stringr -biblioteket som brukes til å sjekke om strengen eller mønsteret er til stede i et objekt. Hvis det eksisterer, går det tilbake til True. Ellers går det tilbake til falsk.
Syntaks:
STR_DETECT (Object, ”String”)Parametere:
Eksempel 1:
I dette eksemplet vil vi vurdere en streng og sjekke for et mønster - “Linux”.
Bibliotek (Stringr)Resultat:
Vi kan finne Linux. Derfor returnerte det sant.
Eksempel 2:
I dette eksemplet vil vi vurdere en streng og sjekke for et numerisk mønster - “\\ d+”.
Bibliotek (Stringr)Resultat:
Vi kan finne den numeriske verdien 100. Derfor returnerer det sant.
Eksempel 3:
I dette eksemplet vil vi vurdere en streng og sjekke for strengmønsteret - "[A -Z]+".
Bibliotek (Stringr)Resultat:
Vi kan finne den første nonspace -strengverdien “Velkommen”. Derfor returnerer det sant.
I en vektor
Nå bruker vi Str_Detect () -funksjonen i en vektor på tre strenger.
Eksempel:
Her vil vi bruke alle mønstrene på en vektor som heter Vector_Fruits.
Bibliotek (Stringr)Resultat:
Vi kan se at hvert strengelement i en vektor brukes med str_detect () og returnerer sann i den første og siste strengen siden "er" er til stede. Siden "er" ikke er til stede i den andre strengen, returnerer den falsk.
Neste, mønsteret -[A-Z]+ går tilbake til True fra tre strenger i en vektor.
Til slutt er det siste mønsteret - returnerer de numeriske verdiene i sannhet siden 100 og 11 er til stede i den første og siste strengen og returnerer falsk i den andre strengen.
I en liste
Nå vil vi bruke Str_Detect () -funksjonen i en liste over tre strenger.
Eksempel:
Her bruker vi alle mønstrene på en liste som heter List_Fruits.
Bibliotek (Stringr)Resultat:
Vi kan se at hvert strengelement i en liste brukes med str_detect () og returnerer sann i den første og siste strengen siden "er" er til stede. Siden "er" ikke er til stede i den andre strengen, returnerer den falsk.
Neste, mønsteret -[A-Z]+ går tilbake til True fra tre strenger i en liste.
Til slutt er det siste mønsteret - returnerer de numeriske verdiene i sannhet siden 100 og 11 er til stede i den første og siste strengen og returnerer falsk i den andre strengen.
Konklusjon
I denne artikkelen så vi Str_Extract () og Str_Detect () -funksjonene i R og hvordan du bruker disse funksjonene i vektoren og listen. Str_detect () brukes til å sjekke om mønsteret er til stede i det gitte objektet. Hvis ja, vil det komme tilbake til True. Ellers går det tilbake til falsk. Str_extract () brukes til å sjekke om mønsteret er til stede i det gitte objektet. Hvis ja, returnerer det mønsteret. Ellers blir Na returnert.