Alterne r

Alterne r
“Em R, uma declaração de comutador é uma declaração de comando que move o controle do programa de uma linha de código ou pacotes para outra com base em uma condição declarada no programa. O comando switch é normalmente usado em muitos cenários de verificação de condições com uma coleção de valores no idioma R. Os casos são uma coleção de valores ligados às declarações de interruptor. Switch () é uma função interna no idioma R que aplica a lógica de troca em programas r. O caso do interruptor em r pega uma expressão e uma lista de casos como entradas de função para avaliar os casos e construir a lógica do programa.

Portanto, neste caso, podemos usar as declarações de switch de R, que têm vários benefícios. Uma instrução Switch pode ser usada para avaliar expressões usando um objeto String, um item de lista ou um único número inteiro; Em outras palavras, as declarações de switch são adequadas para valores de dados fixos. Para ramificação de várias vias, as declarações de switch são preferíveis. Quando utilizamos as instruções do Switch (o que é óbvio quando há um ótimo número), o processamento de código é rápido; Quando há um grande número de casos, as declarações IF-Else levam muito tempo. Quando precisamos combinar casos, as declarações de troca são muito menos propensas a erros porque são consideravelmente mais limpas.”

O que são strings na linguagem de programação R no Ubuntu 20.04?

Longo se as expressões que testam uma variável para vários valores integrais podem ser substituídos por casos de comutação, uma expressão de ramificação multi-via em r é chamada de caixa de switch. O mapeamento e a pesquisa de uma lista de valores é usada na instrução SWITCH. Se mais de um valor corresponder à expressão, a instrução Switch retornará o primeiro valor que corresponde à expressão. Um dos cenários pode ser escolhido de duas maneiras: por índice ou por correspondência de valor.

Switch com base no índice: Quando os casos são apenas números e uma declaração também é um número inteiro, o valor da declaração é usado para escolher o caso.

Switch com base no valor correspondente: Os casos com um valor de caso e um valor de saída, como o caso 1 = valor1, são comparados com o valor da expressão. A saída é o valor correspondente quando uma correspondência com um caso é encontrada.

Sintaxe do caso Switch na linguagem de programação R no Ubuntu 20.04

A declaração de interruptor, que escolhe um dos casos, dependendo do índice, tem a seguinte sintaxe.

Switch (expressão, list_cases)

O argumento da expressão é analisado aqui, e o elemento relevante na coleção é retornado como resultado desse valor. O método switch () contém o primeiro item correspondente se o valor calculado a partir da expressão atende mais de um elemento.

Características importantes da caixa de comutação em R no Ubuntu 20.04?

  • Uma sequência de personagens que sempre é comparada aos casos da lista.
  • Se uma expressão não é uma série de caracteres, ela é convertida em um número inteiro.
  • O primeiro item de partida será usado se houver várias correspondências.
  • Se não houver um caso correspondente, um caso não reconhecido poderá ser utilizado.

Como avaliar o erro padrão no R no Ubuntu 20.04?

As idéias básicas para construir vetores de cordas e cordas de personagem em r são abordadas neste capítulo. Você também descobrirá como R lida com objetos com personagens neles.

Exemplo 1

Switch () retorna o valor, dependendo do nome do elemento se a expressão fornecida for uma sequência de caracteres.

Como temos um personagem "A" dentro da variável definida "X.”Então, vamos passar essa variável dentro de nossa função de interruptor. A função Switch toma este X como um argumento, e também definimos o conjunto dos casos dentro dele. A função Switch retornou o valor de um elemento com base em seu nome.

O elemento sem nome é retornado se não houver correspondência (se houver um). Um erro é lançado se houver vários elementos sem nome. Como não há caráter, "d" é encontrado na lista de valores, e o último valor na lista não tem um personagem designado. Portanto, se não houver correspondência, a função Switch apenas seleciona o elemento não identificado.

Exemplo # 2

Os argumentos de expressão e lista são os principais argumentos para a função Switch (). Vamos discutir esta declaração com o código de exemplo.

Aqui, estabelecemos uma variável como nomes e atribuímos a função de mudança. A função Switch assume o valor inteiro 2 como o primeiro argumento e a coleção de nomes que representam os casos na função Switch. A expressão do interruptor é passada sobre cada caso para o nome correspondente na lista. Quando o valor da expressão é comparado ao nome, a operação do interruptor é encerrada. Como o valor do índice 2 tem o nome Alice, o nome Alice é gerado na tela.

Exemplo # 3

A função Switch () pode aceitar números inteiros e textos como casos. Nesta situação, ele realizará procedimentos nas variáveis ​​primeiro e depois, com base no número de saída, executará o caso.

Exemplo # 4

Uma declaração de concatenação de string é usada na instrução Switch abaixo R. A função Paste () é um R integral para unir vetores, transformando-os em personagens. O método paste () aceita três parâmetros e retorna uma string que foi concatenada. Em r, a função PASTE () concatena os vetores sem usar um separador. A função PASTE () une vetores ou strings.

Aqui, criamos duas variáveis, A e B, que são usadas dentro da função de pasta. A função Switch assume essa função de pasta como o primeiro argumento, e o segundo argumento é o elemento da lista. A função de pasta concatena os valores da variável A e B e depois corresponde ao valor dentro da lista de dados. Como o valor concatenado é 21, o valor de saída gerado é “boa noite.”

Conclusão

Em r, a função Switch () usa a estratégia de mapeamento para pesquisar uma lista de valores. Se houver várias correspondências para um determinado valor, o método switch () produzirá a primeira partida, que é o valor que corresponde à expressão. Em comparação com a declaração if-else, os casos de switch são mais eficientes. Com alguns exemplos, analisamos as regras e vários casos de uso para as declarações de switch em r.