R运行命令行错误:'\ U'在字符串开头“'C:\ U”时没有使用十六进制数字

时间:2016-04-01 10:42:48

标签: java r command-line

我正在使用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不喜欢'\'而它应该是'/'或'\'但是当我用命令行写'/'或'\'的目录路径时,它给出了同样的结果..

希望有人可以帮助我..

1 个答案:

答案 0 :(得分:0)

我将在答案中使用一些技术术语。我希望你对此感到满意。

嗯,错误正在发生,因为R对待' \'作为逃避角色的一部分。这就是为什么它正在采取' \ u'作为一个单位并显示错误。

解决方案:

1)正如您在问题中提到的那样,使用' /'而不是' \'

2)使用' \\'而不是' \'。