Hi I have column name as given below If the variable is in log(X1 + 1) pattern it should be removed and i need only X1 Input log(x1 + 1) x2 log(X3 +1) Expected Output X1 X2 X3 Please help me -- View this message in context: http://r.789695.n4.nabble.com/help-in-removal-of-fixed-pattern-tp4152524p4152524.html Sent from the R help mailing list archive at Nabble.com.
You can use gsub() to replace parts of strings. Sarah On Saturday, December 3, 2011, arunkumar1111 <akpbond007@gmail.com> wrote:> Hi > > I have column name as given below > > If the variable is in log(X1 + 1) pattern it should be removed and i need > only X1 > > Input > log(x1 + 1) > x2 > log(X3 +1) > > Expected Output X1 X2 X3 > > Please help me > > > -- > View this message in context:http://r.789695.n4.nabble.com/help-in-removal-of-fixed-pattern-tp4152524p4152524.html> Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html> and provide commented, minimal, self-contained, reproducible code. >-- Sarah Goslee http://www.stringpage.com http://www.sarahgoslee.com http://www.functionaldiversity.org [[alternative HTML version deleted]]
A great function for extracting pattern matches is 'm()' library(caroline) vect <- m('([xX][0-9])',df$Input) toupper(vect) #in case you really want all upper case x's It does the hard work of using 'sub' to remove the non-matching parts (sub, grep, regexpr, etc aren't very good for this sort of thing) It also can return a data.frame if you have multiple patterns you wish to match in each string vector element. -Dave On Fri, 2 Dec 2011, arunkumar1111 wrote:> Hi > > I have column name as given below > > If the variable is in log(X1 + 1) pattern it should be removed and i need > only X1 > > Input > log(x1 + 1) > x2 > log(X3 +1) > > Expected Output X1 X2 X3 > > Please help me > > > -- > View this message in context: http://r.789695.n4.nabble.com/help-in-removal-of-fixed-pattern-tp4152524p4152524.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >