簡體   English   中英

R運行時出現命令行錯誤:在字符串“'C:\\ U”中不帶十六進制數字的情況下使用'\\ U'

[英]R running with Command Line Error: '\U' used without hex digits in character string starting “'C:\U”

我正在使用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

[錯誤]錯誤信息:“ \\ U”非特殊字符,但不附加““ C:\\ U”執行命令

我知道R不喜歡'\\',而應該改為'/'或'\\',但是當我在命令行中將目錄用'/'或'\\'寫入路徑時,它會得到相同的結果。 。

希望可以有人幫幫我..

我將在回答中使用一些技術術語。 希望您對此表示滿意。

好吧,由於R將'\\'視為轉義字符的一部分,因此發生了錯誤。 這就是為什么它將'\\ U'作為一個單位並顯示錯誤的原因。

解:

1)正如您在問題中提到的那樣,使用'/'代替'\\'

要么

2)使用“ \\\\”代替“ \\”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM