R работает с ошибкой командной строки: '\U' используется без шестнадцатеричных цифр в символьной строке, начинающейся с "'C:\U"
Я использую R только для построения графика, рассчитанного из другого исполняемого jar-файла (vdjtools-1.0.7), скомпилированного в Java.
Например, когда я запускаю в командной строке:
C:\Users\Lucy\Desktop\mixcr-1.7.1\R\R-3.2.4revised\bin\java –Xmx3g –jar vdjtools-1.0.7.jar PlotFancySpectratype inputFile.txt outputFile
Он запускает программу vdjtools правильно, потому что у меня есть правильный выходной текстовый файл, но он не дает pdf-файл, сгенерированный R с графиком, как должно:
... [пт апр 01 12:00:58 CEST 2016 PlotFancySpectratype] Запись выходных данных и построение графиков
[RUtil] Выполнение Rscript ebe147b7-6ae1-4d23-9d40-17832213fe29_fancy_spectratype.r Plot.fancyspectra.txt Plot.fancyspectra.pdf Клонотип TRUE
[ОШИБКА] Erreur: '\U' non suivi de chiffres hexadécimaux dans la chaîne de caractères débutant ""C:\U"Arreêtee Exécution
Я знаю, что R не любит '\' и должно быть вместо '/' или '\', но когда я записываю путь к каталогу с помощью '/' или '\' в командной строке, он дает тот же результат.,
Надеюсь, кто-нибудь может мне помочь..
1 ответ
Я буду использовать некоторые технические термины в моем ответе. Я надеюсь, что вы в порядке с этим.
Ну, ошибка происходит из-за того факта, что R рассматривает '\' как часть escape-символа. Вот почему он принимает '\U' как единое целое и показывает ошибку.
Решение:
1) Как вы упомянули в своем вопросе, используйте "/" вместо "\"
или же
2) Используйте "\\" вместо "\".