包含特殊字符的列的问题

时间:2016-03-23 20:16:34

标签: r string gsub

我的R中的数据框包含 类型字符,其值如下

121.29
288.10
120.00
V132.30
800.00

我试图摆脱额外的“和\并保留干净的价值如下

gsub("([\\])","", x)

我尝试str_repalce_all<section id="menu"> <ul id="main"> <li id="first">@Html.ActionLink("Home", "Index", "Home")</li> <li>@Html.ActionLink("League Table", "Tables", "Home")</li> <li>@Html.ActionLink("Fixtures/Results", "Fixtures", "Home")</li> <li>@Html.ActionLink("Clubs", "Clubs", "Home")</li> <li>@Html.ActionLink("Talkin' Baws", "TBVideoPlayer", "Home")</li> <li>@Html.ActionLink("Contact Us", "Contactus", "Home")</li> </ul> </section> 功能到目前为止没有运气。如果有人能帮我解决这个问题,我将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:2)

尝试

gsub('\\"',"",x)
[1] "121.29" "288.1"  "120"    "V132.3" "800" 

由于第四个条目不是数字且原子向量只能包含相同模式的条目,因此在这种情况下条目都是字符(能够存储数据的最灵活模式)。因此每个条目周围仍会有引号。

由于\是一个特殊字符,因此需要使用反斜杠对其进行转义,因此表达式\\"将作为第一个参数传递给gsub()。此外,正如@rawr所建议的那样,可以使用单引号来解决双引号。 另一种方法是使用双引号并将其转义:

gsub("\\\"","",x)

产生相同的结果。

希望这有帮助。