2012-07-16 70 views
1

我發現它是難以創建字符:「被輸入\」
當我在R輸入:使用轉義字符正確

「被輸入\」

+

「是輸入\」

[1] 「輸入爲」

>" is entered as \\ " 

[1] 「是輸入\」

>" is entered as \\"  

「是輸入\」

我怎樣才能得到[1]字符「輸入爲」「?


我仍然困惑

貓( 「被輸入\」)

輸入爲>

> "is entered as \\" 

[1]被輸入」作爲\「

> print ("is entered as \\") 

[1] 「是輸入\」

+0

@ttmaccer,這是一個雙關語嗎? ;-) – GSee 2012-07-16 01:40:26

回答

3

"hoge \\"實際上是hoge \

print節目\\\,讓你找到\\\

嘗試cat

> cat("is entered as \\") 
is entered as \ 

,可能會nchar這體現:

> nchar("\\") 
[1] 1 
2

這就是你試圖實現?:

> x <- "START \" is entered as \\\" END" 
> cat(x) 

給出:

START「輸入爲\」 END

你必須逃離這兩個雙引號"和反斜線\,爲了讓他們正常顯示。

要清理之間的輸出打印的雙引號是否是字符串的一部分,或者只是字符串繞到符號混淆,我在末尾的字符串,並END開始時加入START

相關問題