Interruzione in r

Interruzione in r
“In R, un'istruzione Switch è un'istruzione di comando che sposta il controllo del programma da una riga di codice o pacchetti a un'altra in base a una condizione indicata nel programma. Il comando switch viene generalmente utilizzato in molte condizioni di controllo degli scenari con una raccolta di valori nel linguaggio R. I casi sono una raccolta di valori collegati alle istruzioni di switch. Switch () è una funzione integrata nel linguaggio R che applica la logica del caso di switch nei programmi R. Il caso Switch in R prende un'espressione e un elenco di casi come input di funzione per valutare i casi e costruire la logica del programma.

Quindi, in questo caso, possiamo utilizzare le dichiarazioni di switch di R, che hanno diversi vantaggi. Un'istruzione switch può essere utilizzata per valutare le espressioni utilizzando un oggetto stringa, un elemento dell'elenco o un singolo numero intero; In altre parole, le istruzioni di switch sono adatte per i valori di dati fissi. Per la ramificazione a più vie, sono preferibili le istruzioni di switch. Quando utilizziamo le istruzioni di switch (che è ovvio quando c'è un numero elevato), l'elaborazione del codice è rapida; Quando ci sono un numero enorme di casi, le dichiarazioni IF-Else richiedono molto tempo. Quando dobbiamo combinare i casi, le dichiarazioni di cambio sono molto meno inclini agli errori perché sono considerevolmente più pulite."

Cosa sono le stringhe nel linguaggio di programmazione R in Ubuntu 20.04?

Long Se le espressioni che testano una variabile a numerose valori integrali possono essere sostituite con i casi dell'interruttore, un'espressione di ramo multiway in R è chiamata caso di interruttore. La mappatura e la ricerca tramite un elenco di tecniche di valori vengono utilizzate nell'istruzione switch. Se più di un valore corrisponde all'espressione, l'istruzione switch restituisce il primo valore che corrisponde all'espressione. Uno degli scenari può essere scelto in due modi: per indice o corrispondente al valore.

Switch basato sull'indice: Quando i casi sono solo numeri e un'istruzione è anche un numero intero, il valore dell'istruzione viene utilizzato per scegliere il caso.

Switch in base al valore di corrispondenza: I casi con un valore del caso e un valore di output, come il caso 1 = valore1, sono abbinati al valore di espressione. L'output è il valore corrispondente quando viene trovata una corrispondenza.

Sintassi del caso Switch nel linguaggio di programmazione R in Ubuntu 20.04

L'istruzione switch, che sceglie uno dei casi a seconda dell'indice, ha la seguente sintassi.

switch (espressione, list_case)

L'argomento di espressione viene analizzato qui e l'elemento rilevante nella raccolta viene restituito a seguito di questo valore. Il metodo switch () contiene il primo elemento abbinato se il valore calcolato dall'espressione soddisfa più di un elemento.

Caratteristiche importanti della custodia dell'interruttore in R in Ubuntu 20.04?

  • Una stringa di caratteri che viene sempre confrontata con i casi nell'elenco.
  • Se un'espressione non è una stringa di caratteri, viene convertita in un numero intero.
  • Il primo articolo di partita verrà utilizzato se ci sono diverse partite.
  • Se non esiste alcun caso corrispondente, è possibile utilizzare un caso non riconosciuto.

Come valutare l'errore standard in R in Ubuntu 20.04?

Le idee di base per la costruzione di vettori di stringa e stringhe di personaggi in R sono coperte in questo capitolo. Scoprirai anche come R gestisce gli oggetti con personaggi in essi.

Esempio 1

Switch () restituisce il valore in base al nome dell'elemento se l'espressione data è una stringa di caratteri.

Poiché abbiamo un personaggio "A" all'interno della variabile definita "x."Quindi passeremo questa variabile all'interno della nostra funzione switch. La funzione Switch prende questa X come argomento e abbiamo anche definito l'insieme dei casi al suo interno. La funzione switch ha restituito il valore di un elemento in base al suo nome.

L'elemento senza nome viene restituito se non c'è corrispondenza (se ce n'è uno). Viene lanciato un errore se ci sono diversi elementi senza nome. Poiché non esiste un carattere, "D" si trova nell'elenco dei valori e l'ultimo valore nell'elenco non ha carattere assegnato. Quindi, se non c'è corrispondenza, la funzione switch seleziona semplicemente l'elemento non identificato.

Esempio n. 2

Gli argomenti di espressione ed elenco sono gli argomenti chiave per la funzione switch (). Discutiamo questa affermazione con il codice di esempio.

Qui, abbiamo stabilito una variabile come nomi e assegnato la funzione Switch. La funzione Switch prende il valore intero 2 come primo argomento e la raccolta di nomi che rappresentano i casi nella funzione switch. L'espressione dello switch viene passata su ogni caso per il nome abbinato nell'elenco. Quando il valore di espressione è abbinato al nome, l'operazione di interruttore viene terminata. Poiché il valore dell'indice 2 ha il nome Alice, quindi il nome Alice viene generato sullo schermo.

Esempio n. 3

La funzione switch () può accettare sia numeri interi che testi come casi. In questa situazione, eseguirà prima le procedure sulle variabili e quindi, in base al numero di output, eseguirà il caso.

Esempio # 4

Un'istruzione di concatenazione di stringa viene utilizzata nell'istruzione switch sotto. La funzione Paste () è una R integrata per unire i vettori trasformandoli in personaggi. Il metodo Paste () accetta tre parametri e restituisce una stringa che è stata concatenata. In R, la funzione pasta () concatena i vettori senza usare un separatore. La funzione Paste () unisce i vettori o le corde insieme.

Qui, abbiamo creato due variabili, A e B, che vengono utilizzate all'interno della funzione di pasta. La funzione Switch prende questa funzione di pasta come primo argomento e il secondo argomento è l'elemento dell'elenco. La funzione di pasta concatena i valori della variabile A e B e quindi corrisponde al valore all'interno dell'elenco dei dati. Poiché il valore concatenato è 21, quindi il valore di output generato è “buona notte."

Conclusione

In R, la funzione switch () utilizza la strategia di mappatura per cercare attraverso un elenco di valori. Se ci sono diverse corrispondenze per un determinato valore, il metodo switch () produrrà la prima corrispondenza, che è il valore che corrisponde all'espressione. Rispetto all'istruzione IF-ELSE, i casi di cambio sono più efficienti. Con alcuni esempi, abbiamo superato le regole e diversi casi d'uso per le dichiarazioni di switch in R.