Lar Finanças Pessoais Como usar Expressões regulares em R - dummies

Como usar Expressões regulares em R - dummies

Vídeo: Aprenda RegEx do Zero! #1 O que são Expressões Regulares? 2024

Vídeo: Aprenda RegEx do Zero! #1 O que são Expressões Regulares? 2024
Anonim

R suporta o conceito de expressões regulares, que permite pesquisar padrões dentro do texto. Você nunca pode ter ouvido falar de expressões regulares, mas provavelmente está familiarizado com o conceito amplo. Se você já usou um * ou um? para indicar qualquer letra em uma palavra, então você usou uma forma de busca de curinga. Expressões regulares apoiam a ideia de curingas e muito mais.

As expressões regulares permitem três maneiras de tornar um padrão de pesquisa mais geral do que uma única expressão fixa:

  • Alternativas: Você pode procurar instâncias de um padrão ou outro, indicado pelo | símbolo. Por exemplo, a praia | faia corresponde a praia e faia.

    Nos teclados inglês e inglês americano, você geralmente pode encontrar o | na mesma chave como barra invertida ().

  • Agrupamento: Você agrupa padrões juntos usando parênteses (). Por exemplo, você escreve be (a | e) ch para encontrar praia e faia.

  • Quantificadores: Você especifica se um elemento no padrão deve ser repetido ou não, adicionando * (ocorre zero ou muitas vezes) ou + (ocorre uma ou várias vezes). Por exemplo, para encontrar bach ou beech (zero ou mais de a e e , mas não ambos), você usa b (e * | a *) ch.

Experimente os seguintes exemplos. Primeiro, crie uma nova variável com cinco palavras: >> rwords <- c ("bach", "back", "beech", "beach", "black")

Encontre

beach > ou faia usando correspondência alternativa:

>> grep ("praia | beech", rwords) [1] 3 4 Isso significa que a seqüência de pesquisa foi encontrada nos elementos 3 e 4 de rwords. Para extrair os elementos reais, você pode usar subconjuntos com colchetes: >> rwords [grep ("praia | beech", rwords)] [1] "beech" "praia"

Agora use a regra de agrupamento para extrair as mesmas palavras: >> rwords [grep ("be (a | e) ch", rwords)] [1] "beech" "beach"
Por fim, use a modificação do quantificador para extrair

bach < e

beech

mas não

praia:

rwords [grep ("b (e * | a *) ch", rwords)] [1] "bach" "beech" > Para encontrar mais ajuda em R sobre expressões regulares, veja a página de Ajuda? regexp. Alguns outros excelentes recursos para aprender mais sobre expressões regulares são a Wikipedia e, onde você pode encontrar um guia de início rápido e tutoriais.

Como usar Expressões regulares em R - dummies

Escolha dos editores

Como tirar panoramas em HDR - dummies

Como tirar panoramas em HDR - dummies

Fotografar uma fotografia panorâmica em HDR é o mesmo que fotografar um panorama tradicional exceto que você toma três a cinco vezes o número de fotos. Isso leva em consideração parênteses para cada seção do panorama. Você processa os resultados como imagens de alto alcance dinâmico e, em seguida, tribe-os antes de marcar o ...

Como transformar suas fotos digitais em obras de arte - manequins

Como transformar suas fotos digitais em obras de arte - manequins

Se você quiser fazer sua foto digital parecer como embora seja o trabalho de um artista, seu programa de edição de imagem pode oferecer efeitos artísticos ou filtros. Esses efeitos de arte (também chamados de filtros) aparecem em muitos editores de imagens - veja como usá-los no Microsoft Photo Editor:

Como fazer um tom de mapa Imagens HDR com Photoshop - dummies

Como fazer um tom de mapa Imagens HDR com Photoshop - dummies

Adobe Photoshop oferece opções limitadas para o mapeamento de tons do seu alto imagens de alcance dinâmico (HDR) (e não apenas em Elements, onde as opções de mapeamento de tons são inexistentes). O objetivo no Photoshop CS3 e no CS4 é geralmente apresentar um resultado muito mais realista. Com uma imagem HDR de 32 bits por canal carregada no Photoshop, você pode encontrar ...

Escolha dos editores

Como lidar com o QuickBooks 2012 Pre-Setup Jitters - dummies

Como lidar com o QuickBooks 2012 Pre-Setup Jitters - dummies

Depois de instalar o QuickBooks 2012, você executa um assistente na tela para configurar o QuickBooks para a contabilidade da empresa. Inteligentemente, este assistente na tela é chamado de Configuração do QuickBooks. Preparando-se para a configuração do QuickBooks 2012 Ao executar o QuickBooks Setup, você fornece um pouco de informação para o QuickBooks. Em termos práticos, a configuração e a pós-configuração ...

Como faturas de e-mail no QuickBooks 2013 - manequins

Como faturas de e-mail no QuickBooks 2013 - manequins

Você pode enviar uma fatura por e-mail QuickBooks 2013. Para fazer isso, clique no botão Email, que aparece na parte superior da tela Criar fatura na guia Principal. Quando o QuickBooks exibir a caixa de diálogo Enviar Fatura, indique a conta de e-mail que deseja usar (correio da web, um aplicativo de e-mail como o Microsoft Outlook ou ...

Como descartar um ativo fixo no QuickBooks 2012 - dummies

Como descartar um ativo fixo no QuickBooks 2012 - dummies

Um enrugamento da contabilidade de ativos fixos diz respeito à disposição de um ativo fixo para obter um ganho ou perda, mas o QuickBooks 2012 pode ajudá-lo com esse problema. Quando você finalmente vende um ativo fixo ou trocá-lo ou descartá-lo, porque agora é lixo, você registra qualquer ganho ou perda na disposição ...

Escolha dos editores

O que é Pinterest? - dummies

O que é Pinterest? - dummies

Pinterest é um quadro eletrônico em linha, uma exibição visual no site de bookmarking social. Ao contrário de outros sites de marcadores sociais, como Digg e StumbleUpon, o conteúdo compartilhado no Pinterest é direcionado exclusivamente por imagens. Na verdade, você não pode compartilhar algo no Pinterest, a menos que uma imagem esteja envolvida. Como qualquer outro site de mídia social, o Pinterest tem o seu próprio ...

Marketing em Pinterest: como colaborar em placas de grupo - manequins

Marketing em Pinterest: como colaborar em placas de grupo - manequins

Como comerciante social, uma ótima maneira de se conectar com sua comunidade é colaborar em placas. Pinterest permite que os pinners participem de placas de grupo, onde as pessoas de mentalidade semelhante adicionam alfinetes em torno de um tema comum. Por exemplo, os crafters podem contribuir para um quadro com projetos atuais, ou os entusiastas de LEGO podem colocar suas últimas criações. Aqui estão ...

Pin Suas fotos com o aplicativo Pinterest iPhone - manequins

Pin Suas fotos com o aplicativo Pinterest iPhone - manequins

Nem tudo o que você pinta no Pinterest tem que vir de um site. Você pode inserir suas próprias imagens em Pinterest para compartilhá-las com seus seguidores. Se você estiver usando o aplicativo Pinterest iPhone, pode tirar uma foto e inseri-la imediatamente ou pino uma imagem da galeria de fotos do seu iPhone. Crédito: © iStockphoto. com / gpointstudio Tome ...