2012-12-18 79 views
2

我需要刪除像下面的字符串中的所有反斜槓。 x <- ' [{\"Petal.Width\" : 1.8, \"Species\" : \"virginica\" } ] '如何刪除字符串中的反斜槓由R

結果字符串我要的是 [{"Petal.Width" : 1.8, "Species" : "virginica" } ]

我嘗試了一些方法不工作。 gsub("\\\\", "\\", x)

任何人都可以提出一些方法嗎?非常感謝!

+2

嘗試'貓(X)'來表明反斜線只是轉義引號。根據你想要做什麼,你可能不需要「刪除」它們。 – BenBarnes

+0

謝謝本。有用。 – dapangmao

+3

這是你一天的禪宗時刻;您提供的字符串中沒有反斜槓。 –

回答

3

反斜槓是R在字符串中轉義引號的方式(請參閱?Quotes)。這是不可能的,你不得不刪除它們。舉例來說,如果你打算使用你的對象x作爲一個情節標題,反斜槓不會出現:

plot(1, 1, main = x) 

enter image description here

+0

真棒解釋!我試圖將R數據框導出爲JavaScript的JSON。 R最終會彈出很多反斜槓。最後它得到修復。非常感謝。 – dapangmao