Mam dużą ilość danych, gdzie ogranicznik jest ukośnikiem odwrotnym. Przetwarzam go w R i trudno mi jest znaleźć sposób na podzielenie łańcucha, ponieważ odwrotny ukośnik jest metaznakiem. Na przykład, ciąg będzie wyglądać następująco:strsplit w R z metaznakiem
1128\0019\XA5\E2R\366\00=15
i chcę podzielić ją wzdłuż charakter \
, ale kiedy uruchomić polecenie strsplit:
strsplit(tempStr, "\\")
Error in strsplit(tempStr, "\\") :
invalid regular expression '\', reason 'Trailing backslash'
Kiedy próbuję używany " opcja Fixed”, to nie działa, ponieważ spodziewa się czegoś po backslash:
strsplit(tempStr, "\", fixed = TRUE)
Niestety, nie mogę przetwórz danych z innego programu, ponieważ dane są gener codziennie.
niestety to nie działa ... Właśnie odzyskałem ten sam łańcuch. Jakieś inne pomysły? Dzięki. – newRUser
Czy mógłbyś podać samodzielny przykład (to znaczy wprowadzić kod R, abyśmy mogli go uruchomić?) –
Tak, ten sam problem ... kiedy robię \\\\, usuwa wszelkie wystąpienia podwójnego ukośnika, ale \\ otrzyma powyższy błąd, a \\\ próbuje uciec z następującego znaku cudzysłowu ... –