Hi Guys,
I am relatively new to R and was wondering if I could next my gsub command
in identifying one object
I have data which looks like this: <name>Taiwan_250km</name>
I want it to look like this: Taiwan_250km
So essentially I just want to gsub '<name>' and </name> with nothing!
So far I have got this: PolyNam <-
unlist(strsplit(gsub("</name>","",PolyRaw[PolyLin],fixed = TRUE)," "))
Which removes the end tag, just wondering how I can nest 2 gsubs to remove
both?!
Thanks in advance!
--
View this message in context: http://r.789695.n4.nabble.com/multiple-gsub-tp4413481p4413481.html
Sent from the R help mailing list archive at Nabble.com.
multiple gsub
2 messages · TwistedSkies, Gabor Grothendieck
On Thu, Feb 23, 2012 at 5:28 AM, TwistedSkies <david.vicary at talbotuw.com> wrote:
Hi Guys,
I am relatively new to R and was wondering if I could next my gsub command
in identifying one object
I have data which looks like this: ?<name>Taiwan_250km</name>
I want it to look like this: ? ? ? ? ? ? ? ? Taiwan_250km
So essentially I just want to gsub '<name>' and ?</name> with nothing!
So far I have got this: ?PolyNam <-
unlist(strsplit(gsub("</name>","",PolyRaw[PolyLin],fixed = TRUE)," "))
Which removes the end tag, just wondering how I can nest 2 gsubs to remove
both?!
Just remove < followed by zero or more of anything except > followed by >
gsub("<[^>]*>", "", "<name>Taiwan_250km</name>")
or using the XML package:
library(XML)
xmlValue(xmlRoot(xmlTreeParse("<name>Taiwan_250km</name>", asText = TRUE)))
Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com