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