[R-es] ayuda con stringr

Jose Luis Cañadas
Mon, 15 Jul 2013 18:46:45 -0000

Hola a todos.

Soy un poco torpe manejando cadenas de texto, así que os pido ayuda.
Tengo un vector de texto de este tipo
datos$tipo
   [1] m.1.p.Álava m.1.p.Albacete
   [3] m.2.p.Alicante m.1.p.Almería
   [5] m.3.p.Asturias m.1.p.Ávila
   [7] m.1.p.Badajoz                m.1.p.Baleares (Illes)
   [9] m.1.p.Barcelona m.1.p.Burgos
  [11] m.1.p.Cáceres                m.1.p.Cádiz

Y quiero extraer el nombre de la provincia. Estoy intentándolo con
stringr y usando expresiones regulares, pero no doy con la tecla. Seguro
que es fácil

He probado algo como

require(stringr)
str_extract(datos$tipo,"[p][A-Za-z]+")

Pero me devuelve todo NA..

¿Alguna idea o sitio dónde pueda aprender algo sobre expresiones regulares?

Saludos