A: como verificar se a coluna contém uma string


Você pode usar os seguintes métodos para verificar se uma coluna de um quadro de dados em R contém uma string:

Método 1: verifique se a string exata existe na coluna

 sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0

Método 2: verifique se existe uma string parcial na coluna

 sum(str_detect(df$column_name, ' partial_string ')) > 0

Método 3: contar ocorrências parciais de string na coluna

 sum(str_detect(df$column_name, ' partial_string '))

Este tutorial explica como usar cada método na prática com o seguinte quadro de dados:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
                 conf=c('East', 'East', 'South', 'West', 'West', 'East'),
                 dots=c(11, 14, 15, 15, 14, 19))

#view data frame
df

  team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19

Exemplo 1: Verifique se existe uma string exata na coluna

O código a seguir mostra como verificar se a string exata “Eas” existe na coluna conf do quadro de dados:

 #check if exact string 'Eas' exists in conf column
sum(str_detect(df$conf, ' ^Eas$ ')) > 0

[1] FALSE

A saída retorna FALSE .

Isso nos diz que a string exata ‘Eas’ não existe na coluna conf .

Nota : Usamos símbolos regex para indicar os caracteres iniciais ( ^ ) e finais ( $ ) da string que estávamos procurando.

Exemplo 2: Verifique se existe uma string parcial na coluna

O código a seguir mostra como verificar se a string parcial ‘Eas’ existe na coluna conf do quadro de dados:

 #check if partial string 'Eas' exists in conf column
sum(str_detect(df$conf, ' Eas ')) > 0

[1] TRUE

A saída retorna TRUE .

Isso nos diz que a string parcial ‘Eas’ existe na coluna conf do quadro de dados.

Exemplo 3: contar ocorrências de uma string parcial em uma coluna

O código a seguir mostra como contar o número de vezes que a string parcial “Eas” aparece na coluna conf do quadro de dados:

 #count occurrences of partial string 'Eas' in conf column
sum(str_detect(df$conf, ' Eas '))

[1] 3

A saída retorna 3 .

Isso nos diz que a string parcial ‘Eas’ aparece 3 vezes na coluna conf do quadro de dados.

Relacionado: Como usar a função str_detect() em R

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como selecionar colunas contendo uma string específica em R
Como remover caracteres de uma string em R
Como encontrar a localização dos caracteres em uma string em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *