que necesito para volver a dar forma a mi trama de datos utilizando expresiones regulares y, en particular, este tipo de línea deR- cuestión expresión regular
X21_GS04.A.mzdata
debe convirtió:
GS04.A
He probado
pluto <- sub('^X[0-90_]+','', my.data.frame$File.Name, perl=TRUE)
y funciona; de lo que probé
pluto <- sub('.mzdata$','', my.data.frame$File.Name, perl=TRUE)
y funciona también.
El problema es que no tengo ni idea de cómo combinar los dos en un solo código, He probado una secuencia de comandos esta
pluto <- sub('^X[0-90_]+ | .mzdata$','', my.data.frame$File.Name, perl=TRUE)
pero nada appens. ¿Puede alguien decirme dónde me equivoco?
Mejor Riccardo
No necesita dos caracteres de escape antes del punto, es decir, '' \\ $ mzData en R.? – Henrik
@Henrik, ¿Por qué? '\ .' escapa char' .' de regex. No tengo ni idea, necesita que '' escape '' char 'en R. –
en mi pc, ninguno de los dos funciona en R. Tu versión arroja un error (Error: '\' 'es un escape no reconocido en cadena de caracteres que comienza"^X [0-9] + _ | \. ") Y con' \\. 'No elimina la parte .mzdata. Normalmente, siempre se necesitan dos '\\' en R como carácter de escape para escapar del '\' mismo. – Henrik