我正在使用R来绘制从另一个编译成Java的可执行jar文件(vdjtools-1.0.7)计算的图形。
例如,当我遇到命令行时:
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正确,因为我有一个正确的输出txt文件,但它没有给出由R生成的pdf文件,它应该是:
... [Fri Apr 01 12:00:58 CEST 2016 PlotFancySpectratype]编写输出和绘图数据
[RUtil]执行Rscript ebe147b7-6ae1-4d23-9d40-17832213fe29_fancy_spectratype.r Plot.fancyspectra.txt Plot.fancyspectra.pdf Clonotype TRUE
[错误] Erreur:'\ U'非suivi dechiffreshexadécimauxdanslachaînedecaractèresdébutant“”C:\ U“ Exécutionarrêtée
我知道R不喜欢'\'而它应该是'/'或'\'但是当我用命令行写'/'或'\'的目录路径时,它给出了同样的结果..
希望有人可以帮助我..
答案 0 :(得分:0)
我将在答案中使用一些技术术语。我希望你对此感到满意。
嗯,错误正在发生,因为R对待' \'作为逃避角色的一部分。这就是为什么它正在采取' \ u'作为一个单位并显示错误。
解决方案:
1)正如您在问题中提到的那样,使用' /'而不是' \'
或
2)使用' \\'而不是' \'。