Regex em uma string de busca

Bom dia amigos, estou tentando criar um padrão com as strings de busca do meu dataset. Essa é minha string: "municipio == Limeira" "municipio == Limeira & diasemanaincident == terca" "municipio == Limeira & diasemanaincident == terca & *trechoklmetros == ]12.200, 245.000]*" "municipio == Manaus" "municipio == Manaus & diasemanaincident == sexta" "municipio == Manaus & diasemanaincident == sexta & turnoincidente == manha" o resultado que pretendo alcançar é: municipio == ' Limeira ' municipio == ' Limeira ' & diasemanaincident == ' terca ' municipio == ' Limeira ' & diasemanaincident == ' terca ' & ** *trechoklmetros > 12.200 & * *trechoklmetros <= **245.000* ) municipio == 'Manaus' municipio == 'Manaus' & diasemanaincident == 'sexta' municipio == 'Manaus' & diasemanaincident == 'sexta' & turnoincidente =='manha' Ou seja, em termos gerais, inserir *aspas simples (ou duplas*) depois do sinal de atribuição == e a segunda condicao é *ajustar o intervalo ]12.200, 245.000]* (em negrito). Tentei gsub, sub, package stringr, porém sem sucesso, nao sou muito familiarizado com regex :/ Quem puder me ajudar... -- Att, Fernando Gama da Mata

Fernando, boa tarde! Supondo que seus dados estejam em um data.frame "df". pos <- which(df$municipio=="Limeira" & df$diasemanaincident=="terca" & df$trechoklmetros>12200 & df$trechoklmetros<245000) df[pos,] Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

Obrigado pela resposta Eder. :) mas os dados não estão em um dataframe e sim eu tenho um vetor de caracteres na forma de: [1] "municipio == Limeira" [2] "municipio == Limeira & diasemanaincident == terca" [3] "municipio == Limeira & diasemanaincident == terca & *trechoklmetros == ]12.200, 245.000]*" [1] [1] "municipio == Manaus" [4]"municipio == Manaus & diasemanaincident == sexta" [5] "municipio == Manaus & diasemanaincident == sexta & turnoincidente == manha" Meu objetivo é ler essas strings de busca de maneira automática. Como elas seguem um padrão, posso aplicar o mesmo script em cima de proximas strings de busca que surgirem... Em 16 de abril de 2015 14:38, Éder Comunello <comunello.eder@gmail.com> escreveu:
Fernando, boa tarde!
Supondo que seus dados estejam em um data.frame "df".
pos <- which(df$municipio=="Limeira" & df$diasemanaincident=="terca" & df$trechoklmetros>12200 & df$trechoklmetros<245000) df[pos,]
Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Att, Fernando Gama da Mata Vale of Institute Technology
participantes (2)
-
Fernando Gama
-
Éder Comunello