Come usare le espressioni regolari in R

 R supporta il concetto di espressioni regolari, che consente di cercare modelli nel testo. Si può mai sentito parlare di espressioni regolari, ma youâ € ™ re probabilmente familiarità con il concetto ampio. Se youâ € ™ mai usato un * o? ogni lettera per inserire la parola, poi youâ € ™ ve utilizzato una forma di ricerca con caratteri jolly. Le espressioni regolari sostiene l'idea di caratteri jolly e altro.

 Le espressioni regolari sono tre modi di fare un modello di ricerca più generale di un singolo, espressione fissa:

  •  Alternative: È possibile cercare le istanze di un modello o di un altro, contrassegnato dal simbolo |. Spiaggia Eg | faggio si adatta sia spiaggia e faggio.

     Alle tastiere inglese e inglese americano, di solito si può trovare | lo stesso tasto backslash.

  •  Raggruppamento: I vostri modelli di gruppo insieme utilizzando le parentesi. Ad esempio, si scrive l essere quello di trovare sia la spiaggia e di faggio.
  •  Quantificatori: Si indicano se un elemento non può essere ripetuto nel modello o aggiungendo * o +. Ad esempio, sia Bach o faggio, utilizzare b l.

 Provare i seguenti esempi. Innanzitutto creare una nuova variabile con cinque parole:

 > Rwords <- c

 Cerca la spiaggia o faggio con corrispondenza alternativa:

 > Grep
 3 4

 Questo significa che è stata trovata la corrispondenza degli elementi 3 e 4 del rwords. Citando i fatti, si può fare uso di sottoinsiemi con parentesi quadre:

 > Rwords
 "faggio" "spiaggia"

 Ora usate la regola di raggruppamento per estrarre le stesse parole:

 > Rwords
 "faggio" "spiaggia"

 Infine, usare il bach cambiamento quantificatore e faggio, ma non è riuscito a far fronte alla spiaggia a partire da:

 rwords
 "bach" "faggio"

 Per trovare ulteriori informazioni nel campo della ricerca sulle espressioni regolari, guarda la pagina di aiuto? Regexp. Alcuni altri grandi risorse per saperne di più sulle espressioni regolari sono Wikipedia e dove si può trovare una guida di avvio rapido e tutorial.

  0   0

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha