Thanks Duncan, I knew it. But if I use the complete variable name, I'll have far too many arguments for my function....
On 23 November 2011 20:59, Duncan Murdoch-2 [via R] <ml-node+s789695n4101308...@n4.nabble.com> wrote: > On 23/11/2011 2:29 PM, matric wrote: >> Hi, >> I'd like to create a function that accepts as arguments a string that is >> to >> be substituted within a variable name. For instance, suppose I have a data >> frame df: >> >> df<-data.frame(x_narrow=c(rnorm(100,0,1)),x_wide=c(rnorm(100,0,10))) >> >> What I have in mind is something like: >> >> f<- function(string){ >> var = paste("x_",string,sep = "") >> df$var >> } >> >> which does not work. Any suggestion for modifications? Thanks in advance, > For indexing a dataframe, use the name as the column index: > > df[, var] > > will work. > > Duncan Murdoch > > ______________________________________________ > [hidden email] 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. > > > ________________________________ > If you reply to this email, your message will be added to the discussion > below: > http://r.789695.n4.nabble.com/character-substitution-within-a-variable-name-tp4101154p4101308.html > To unsubscribe from character substitution within a variable name, click > here. > NAML -- View this message in context: http://r.789695.n4.nabble.com/character-substitution-within-a-variable-name-tp4101154p4101440.html Sent from the R help mailing list archive at Nabble.com. [[alternative HTML version deleted]] ______________________________________________ R-help@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.