У меня есть большой объем данных, где разделитель является обратным слэшем. Я обрабатываю его в R, и мне сложно найти, как разбить строку, поскольку обратная косая черта - это метасимвол. Например, строка будет выглядеть следующим образом:strsplit в R с метасимволом
1128\0019\XA5\E2R\366\00=15
, и я хочу разделить его по \
характер, но когда я запускаю команду strsplit:
strsplit(tempStr, "\\")
Error in strsplit(tempStr, "\\") :
invalid regular expression '\', reason 'Trailing backslash'
Когда я пытаюсь использовал " фиксированный вариант», он не работает, потому что он ожидает что-то после обратной косой черты:
strsplit(tempStr, "\", fixed = TRUE)
к сожалению, я не могу предобработки данных с другой программой, поскольку данные Gener ежедневно.
, к сожалению, это не работает ... Я просто возвращаю ту же строку. Любые другие идеи? Благодарю. – newRUser
Не могли бы вы предоставить автономный пример (то есть получить его в R-код, чтобы мы могли его запустить?) –
Да, такая же проблема ... когда я это делаю \\\\, он удаляет любые вхождения двойной косой черты, но \\ получает указанную выше ошибку, а \\\ пытается избежать следующей метки кавычек ... –