You're almost there:
a <- 12 # starting value add <- function(variable,increment) { variable + increment } add(a,25) you shouldn't assign variable + increment to variable, unless you put a return in your function: add <- function(variable,increment) { variable <- variable + increment return(variable) } Bart David Croll wrote: > > > > Hello dear R people! > > > Several times it occurred to me that a function that uses a variable name > as a parameter would be helpful, but I did not find out how to write such > a function. I have experience in several programming language, but I did > not come across a helpful trick... > > What I want to have is... > > a <- 12 # starting value > > add <- function(variable,increment) { > > variable <- variable + increment > > } > > # by typing a and 25 for example, you specify that 25 will be added to the > variable a... > > add(a,25) > > # the new a equals 12 + 25 = 37 > > Thanks for all the help – I'll try to give my advice when I get across a > problem I can solve! > > > David > -- > GMX Download-Spiele: Preizsturz! Alle Puzzle-Spiele Deluxe über 60% > billiger. > http://games.entertainment.gmx.net/de/entertainment/games/download/puzzle/index.html > > ______________________________________________ > 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. > > -- View this message in context: http://www.nabble.com/function-that-uses-a-variable-name-as-the-parameter-tp20459842p20460244.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 guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.