Sostituire in r

Sostituire in r
“Potrebbero esserci numerosi casi nell'analisi dei dati in cui è necessario gestire dati mancanti, valori negativi o valori non accurati inclusi nel set di dati. Questi numeri possono anche avere un impatto sull'esito dell'analisi. Per evitare queste circostanze e la falsa precisione, utilizzare la funzione di sostituzione () di R per sostituire i valori errati con parametri adeguati. È inoltre possibile eliminare o sostituire i valori da frame di dati o un gran numero di colonne a volte. Questo tutorial ti mostrerà come cambiare o sostituire i valori in un intero frame di dati R o una gamma di vettori."

Qual è la funzione Sostituzione () nel linguaggio di programmazione R in Ubuntu 20.04?

Il metodo Sostituisci () in R sostituisce i valori nel vettore definito o nella cornice di dati con gli indici specificati nell'elenco. Sostituire () è una funzione molto semplice e diretta nella sintassi R. Come dimostrato di seguito, contiene anche i valori vettoriali, indici e valori di sostituzione.

Sostituisci (x, elenco, valori)

Considera tre diversi parametri. Il primo parametro, x, è il nome del vettore o del frame di dati, seguito dall'indice in cui l'elemento deve essere sostituito e indicato come elenco e, infine, il terzo parametro sono i valori che sono i valori di sostituzione.

Come sostituire i valori in R in Ubuntu 20.04?

Nel linguaggio R, questo articolo mostra come modificare valori specifici nei vettori o un frame di dati su valori distinti. È possibile vedere e comprendere la sintassi del metodo r sostitutivo () negli esempi seguenti.

Esempio n. 1: sostituire il valore singolo nel vettore in R in Ubuntu 20.04

Il codice seguente dimostra come sostituire un elemento in una posizione specifica con il nuovo valore dato. Abbiamo sostituito solo un singolo valore nel vettore dato.

Sopra nella fase iniziale, il vettore è dichiarato con alcuni numeri interi positivi e il vettore è assegnato al titolo variabile come "vettore."Quindi, un'altra variabile viene stabilita come" vector_new."A questo" vector_new ", è definito il metodo di sostituzione. Questo metodo di sostituzione prende i dati del vettore come primo argomento. Il secondo argomento è un elemento del vettore che deve essere sostituito con il terzo argomento nel metodo di sostituzione. Quando viene eseguito "Vector_New", genera i nuovi dati del vettore che ha sostituito il singolo elemento.

Esempio n. 2: sostituire i valori multipli nei vettori in R in Ubuntu 20.04

Come nell'illustrazione precedente, abbiamo sostituito il singolo elemento del vettore. Ora stiamo sostituendo più valori nel vettore. Diamo un'occhiata qui sotto.

Il vettore è rappresentato sopra all'interno del vettore variabile “."Il metodo di sostituzione è definito qui nella variabile di nuova costruzione" Nuovo."Quindi, abbiamo superato gli elementi vettoriali sostituiti e i nuovi elementi vettoriali all'interno della funzione di sostituzione. La nuova variabile ha generato gli elementi vettoriali, che sono stati sostituiti con i nuovi elementi.

Esempio n. 3: sostituire il valore del frame dati utilizzando il metodo Sostituisci in R in Ubuntu 20.04

Negli esempi di R precedenti, abbiamo sostituito i valori nel vettore. Possiamo anche utilizzare il metodo di sostituzione per il frame di dati e modificare i valori al suo interno.

Qui viene creata l'elenco dei dipendenti, che contiene i nomi di alcuni dipendenti. L'EMP_ID è anche assegnato con la sequenza da 1 a 8. Quindi, un altro campo viene creato come EMP_Points che ha alcuni valori interi. Questo numero intero contiene valori sia negativi che non negativi. Il frame di dati viene chiamato e prende il campo sopra specificato al suo interno, che è memorizzato nella variabile DF. Attraverso la funzione di stampa, l'output del frame di dati è mostrato in forma di tabella. Successivamente, la nuova variabile viene dichiarata come dati che abbiamo chiamato il metodo di sostituzione. Il metodo di sostituzione prende la colonna EMP_Points dal frame dei dati e abbiamo la condizione logica per i valori sostituiti. Il valore 0 nella cornice dei dati verrà utilizzato per sostituire i valori negativi.

Esempio # 4: sostituire il valore del frame dati utilizzando la condizione logica in R in Ubuntu 20.04

Possiamo anche utilizzare istruzioni logiche anziché sostituire le funzioni per sostituire il valore specifico nel frame di dati. Sostituiamo il valore specifico nel seguente script r.

In primo luogo, viene inizializzato un elenco, che contiene l'elemento dei prodotti nei prodotti variabili. Un altro elenco è dichiarato P_ID, che ha l'ID sequenza nell'intervallo da 1 a 6. Quindi, il terzo elenco viene generato come prezzo e questo elenco rappresenta il prezzo del prodotto dichiarato sopra. Una volta generato l'elenco, abbiamo convertito questi elenchi in un frame di dati. Quindi, il prezzo specifico della colonna viene chiamato dalla cornice dei dati a cui viene applicata la condizione che in cui si trova l'elemento del prodotto "carne" nella cornice dei dati lo sostituirà con il valore 100 del prezzo della colonna. Puoi vedere il prezzo sostituito di "carne" nella sezione di esecuzione.

Esempio # 5: sostituire la stringa con una stringa nel frame dati in R in Ubuntu 20.04

Possiamo sostituire il valore della colonna specifica con un altro valore. Dimostriamo questa affermazione con l'esempio in esecuzione.

Il frame di dati viene creato dagli elenchi sopra menzionati. La colonna "Nomi" verrà sostituita qui. Dal frame di dati, abbiamo preso la colonna "nomi" e sostituito il valore "America" ​​con le nuove maldive di valore come mostrare nel prompt R. Quando viene stampato il frame di dati, viene generato il valore sostituito.

Conclusione

Questa è una panoramica dell'operazione di sostituzione nella lingua R. In R per l'analisi dei dati, la sostituzione dei dati in vettori o un frame di dati è un'opzione molto utile. Per ripulire grandi set di dati per l'analisi, utilizzare la funzione di sostituzione () di R per scambiare Na, 0 e numeri negativi con valori accettabili. Abbiamo mostrato esempi su come sostituire i valori con la funzione di sostituzione. Possiamo anche sostituire i valori nei vettori o un frame di dati con l'istruzione logica.