Como encontrar a localização dos caracteres em uma string em r


Você pode usar os seguintes métodos para encontrar a localização de um caractere em uma string em R:

Método 1: Encontre o local de cada evento

 unlist(gregexpr(' character ', my_string))

Método 2: Encontre a localização da primeira ocorrência

 unlist(gregexpr(' character ', my_string))[1]

Método 3: Encontre a localização da última ocorrência

 tail(unlist(gregexpr(' character ', my_string)), n= 1 )

Método 4: Encontre o número total de ocorrências

 length (unlist(gregexpr(' character ', my_string)))

Os exemplos a seguir mostram como usar cada método na prática.

Método 1: Encontre o local de cada evento

O código a seguir mostra como encontrar cada localização do caractere “a” em uma determinada string:

 #define string
my_string = ' mynameisronalda '

#find position of every occurrence of 'a'
unlist(gregexpr(' a ', my_string))

[1] 4 12 15

Pelo resultado, podemos perceber que o caracter “a” aparece nas posições 4, 12 e 15 da string.

Método 2: Encontre a localização da primeira ocorrência

O código a seguir mostra como encontrar a localização da primeira ocorrência do caractere “a” em uma determinada string:

 #define string
my_string = ' mynameisronalda '

#find position of first occurrence of 'a'
unlist(gregexpr(' a ', my_string))[1]

[1] 4

Pelo resultado, podemos ver que o caracter “a” aparece primeiro na posição 4 da string.

Método 3: Encontre a localização da última ocorrência

O código a seguir mostra como encontrar a localização da última ocorrência do caractere “a” em uma determinada string:

 #define string
my_string = ' mynameisronalda '

#find position of last occurrence of 'a'
tail(unlist(gregexpr(' a ', my_string)), n= 1 )
[1] 15

Pelo resultado, podemos perceber que a última ocorrência do caracter “a” está na posição 15 da string.

Método 4: Encontre o número total de ocorrências

O código a seguir mostra como encontrar o número total de ocorrências do caractere “a” em uma determinada string:

 #define string
my_string = ' mynameisronalda '

#find total occurrences of 'a'
length (unlist(gregexpr(' a ', my_string)))
[1] 3

Pelo resultado, podemos ver que o caracter “a” aparece 3 vezes na string.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como concatenar strings em R
Como converter vetor em string em R
Como converter um caractere em um fator em R

Add a Comment

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