La stringa contiene in r

La stringa contiene in r
“La stringa consente di accedere ai valori della serie come stringhe e implementare una varietà di metodi su di essi. Il metodo str_contains () viene utilizzato per vedere se una stringa di una sequenza o un indice contiene un modello o un regex. Se un modello o regex fornito è incluso all'interno di una stringa di una sequenza o indice, il metodo restituisce una sequenza booleana o un indice. Questa funzione è sensibile ai casi per impostazione predefinita. Possiamo anche utilizzare i metodi contiene con il comando seleziona. In R, esiste un metodo chiamato contiene (). La stringa è un metodo oggetto utilizzato per determinare se l'oggetto stringa include l'oggetto stringa fornito e fornisce una risposta booleana di vero o falso. In questo articolo, esploreremo di più sul metodo String contiene () nel linguaggio R attraverso varie istanze."

La sintassi della stringa contiene () metodo in R in Ubuntu 20.04?

Qui, abbiamo la sintassi del metodo Str_Conatins () dal pacchetto R.

str_contains (x, pattern, ignora.case = t, logic = “o”, switch = f)

X: Una stringa di caratteri viene cercata per le corrispondenze. Potrebbe anche essere un vettore di carattere lungo.

modello: In X, una stringa di caratteri deve essere abbinata. Potrebbe anche essere un vettore di carattere lungo.

ignorare.caso: Se la sensibilità al caso deve essere utilizzata o meno nella corrispondenza è una domanda logica.

logica: Se è necessario realizzare un'unione logica di numerosi schemi di ricerca, questo valore indica se dovrebbe essere fatto.

interruttore: Se vero, ogni elemento del modello verrà cercato x. Se l'interruttore è vero, x deve essere lungo un byte.

Questa funzione itera attraverso tutti gli elementi nel modello, controllando se qualcuno di essi è presente in qualsiasi elemento di X, i.e., Quali elementi di pattern si trovano nel vettore x. Iterare un modello e usare grep (x, pattern [i], fisso = true) per ogni elemento del modello è come funziona. Se switch = true, loop sul pattern e invoca grep (pattern [i], x, fisso = true) con ogni elemento nel modello ... Di conseguenza, x deve essere una lunghezza in quest'ultima istanza (se switch = true).

Esempio n. 1: usando il metodo str_conatins () per controllare la presenza della stringa in r in ubuntu 20.04

Possiamo usare il metodo str_contains () per verificare la presenza della stringa all'interno del vettore. Per questo, dobbiamo installare la libreria "SJMISC" dai pacchetti R. Questa libreria darà accesso all'utilizzo del metodo str_contains ().

Nella sceneggiatura sopra, abbiamo incluso per la prima volta la libreria SJMISC. Successivamente, abbiamo un metodo str_conatins () all'interno del quale abbiamo superato la stringa come primo argomento e la sottostringa come secondo argomento. Il metodo Str_contains () cerca questa sottostringa dalla stringa data e produce i valori reali poiché è presente la sottostringa. Abbiamo preso diversi casi per il metodo str_conatins (); Inoltre, nel nostro terzo caso, abbiamo superato l'ignorato.parametro del caso all'interno del metodo str_conatin () per la sensibilità del caso della stringa. I parametri logici sono anche inclusi nel modello per l'esistenza di sottostringa.

Esempio # 2: usando il modulo DPHERR per il metodo contiene () in R in Ubuntu 20.04

Come nel codice di esempio sopra, abbiamo usato la libreria "sjmisc" per l'utilizzo del metodo str_conatin (). Ora stiamo usando il metodo contiene (), che è possibile includendo il modulo DPHYR.

Inizialmente, abbiamo inserito la libreria DPLER e quindi creato il frame di dati all'interno dei dati variabili1. Il frame di dati ha tre campi: ID, nome e soggetto.

Stiamo usando il comando di stampa in cui abbiamo chiamato il metodo contiene () nel comando seleziona. All'interno del comando Select, abbiamo dati Data1, quindi viene invocato il metodo "contiene" che prende la sottostringa "JE" come input. Quando viene eseguito il comando di stampa, emette la colonna "soggetto" poiché la sottostringa è presente nel nome della colonna "Oggetto."

Come sopra, abbiamo superato un'altra sottostringa all'interno del metodo contiene (). L'output ha restituito la colonna che ha questa particolare sottostringa.

Esempio n. 3: usando il metodo contiene () per l'espressione regolare R in Ubuntu 20.04

In questo particolare esempio, abbiamo usato il metodo "contiene" la cui funzione selezionata contiene una determinata parola. Abbiamo usato l'espressione regolare per la ricerca della colonna particolare.

Come puoi vedere, abbiamo selezionato IRIS Frame di dati integrato dei dati e applicato l'operatore DPLER, quindi definito il comando Seleziona. Il comando Select è chiamato metodo contiene () al suo interno e nel metodo contiene (), abbiamo usato il [pt] insieme alla parola "al", che interpreta come un'espressione regolare. Si noti che non vengono rilevati risultati perché le espressioni regolari non vengono utilizzate con questo metodo. Usa le corrispondenze per selezionare con un regexp () e ha generato le colonne che si abbinavano alla parola "al".

Esempio # 4: utilizzando il metodo contiene () per rilasciare una colonna nel frame di dati R in Ubuntu 20.04

Possiamo anche utilizzare il metodo contiene () per eliminare qualsiasi colonna particolare dalla cornice di dati utilizzandolo con l'operatore MINUS.

Abbiamo specificato la cornice di dati della crescita pianta per questo esempio. La cornice dati di Growth Plant -Growth, se stampata, visualizza tutte le colonne. Poiché questo frame di dati contiene solo due colonne e possiamo rimuovere una delle colonne per questo frame di dati. Per questo, il selezione prende il frame di dati e il metodo contiene () con l'operatore meno. All'interno del metodo contiene (), abbiamo assegnato la parola "w", che verrà cercata con il metodo contiene e quindi rimosso dal frame dei dati della crescita pianta.

Quindi, la colonna che contiene la parola "W" è la colonna di peso e viene rimossa dalla cornice dei dati correttamente.

Conclusione

In questo articolo, hai imparato come verificare se una stringa include una sottostringa o caratteri particolari. Per esaminare l'esistenza di caratteri in una stringa, abbiamo usato il metodo contiene () in alcuni modi distinti. Con la biblioteca "SJMISC" e il modulo "DPLER", è possibile utilizzare questi str_conatins () e i metodi contiene () nel nostro script. Queste funzioni determinano se il modello di stringa è presente in una stringa o un vettore di caratteri.