Tengo una gran cantidad de datos donde el delimitador es una barra diagonal inversa. Lo estoy procesando en R y me está costando encontrar cómo dividir la cadena, ya que la barra invertida es un metacarácter. Por ejemplo, una cadena se vería así:strsplit en R con un metacarácter
1128\0019\XA5\E2R\366\00=15
y quiero dividirlo por el carácter \
, pero cuando funciono con el comando strsplit:
strsplit(tempStr, "\\")
Error in strsplit(tempStr, "\\") :
invalid regular expression '\', reason 'Trailing backslash'
Cuando intento utilizado el " opción fija", no se ejecuta porque está esperando algo después de la barra invertida:
strsplit(tempStr, "\", fixed = TRUE)
por desgracia, no puedo preprocesar los datos con otro programa porque los datos se gener ated a diario.
lamentablemente esto no está funcionando ... Acabo de recuperar la misma cadena. ¿Alguna otra idea? Gracias. – newRUser
¿Podría proporcionar un ejemplo autónomo (es decir, obtenerlo en código R para que podamos ejecutarlo?) –
Sí, el mismo problema ... cuando lo hago \\\\, elimina cualquier aparición de doble barra, pero \\ obtiene el error anterior, y \\\ intenta escapar de la siguiente comilla ... –