Removing backslash from strings in R

╄→尐↘猪︶ㄣ 提交于 2019-12-20 03:36:08

问题


I want to remove list(\" and \")from strings such as list(\"TSPAN6\") and get TSPAN6. I tried to do that with grep function, however I have problem with backslashes included the strings. I tried:

gsub('list(\\"','', "list(\"TSPAN6\")", fixed=T)

but it does not work?! I appreciate if you could help me.


回答1:


Using one single gsub.

x <- c("list(\"TSPAN6\")")
x
[1] "list(\"TSPAN6\")"
gsub('list|[[:punct:]]', "", x)
[1] "TSPAN6"



回答2:


I found it:

a <- gsub('list(\"','', "list(\"TSPAN6\")", fixed=T)
gsub('\")','', a, fixed=T)
[1] "TSPAN6"


来源:https://stackoverflow.com/questions/31728090/removing-backslash-from-strings-in-r

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!