Re: [R] Manipulating code?

From: bogdan romocea <>
Date: Wed 24 May 2006 - 03:16:10 EST

Macro stuff la SAS is something that should be avoided whenever possible - it's messy, limited, and limiting. (I've done it ocasionally and it works, but I think it's best not to go there.) Read the documentation on lists (in particular named lists), and keep everything in one or more lists. For example:

lst <- list()
for (v in c("var1","var2","var3")) lst[[v]] <- runif(sample(c(50,100),1))
for (v in c("var1","var2","var3")) print(sd(lst[[v]]))

> -----Original Message-----
> From:
> [] On Behalf Of Johannes Hsing
> Sent: Tuesday, May 23, 2006 12:26 PM
> To:
> Subject: [R] Manipulating code?
> Dear expeRts,
> I am currently struggling with the problem of finding
> cut points for a set of stimulus variables. I would like
> to obtain cut points iteratively for each variable by
> re-applying a dichotomised variable in the model and then
> recalculate it. I planned to have fixed names for the
> dichotomised variables so I could use the same syntax
> for every recalculation of the whole model. I furthermore
> want to reiterate the process until no cut point changes
> any more.
> My problem is in accomplishing this syntactically. How can
> I pass a variable name to a function without getting lost
> in "as.symbol" and "eval" and "parse" mayhem? I am feeling
> I am thinking too much in macro expansion la SAS when
> trying to tackle this.

> ______________________________________________
> mailing list
> PLEASE do read the posting guide!
> mailing list PLEASE do read the posting guide! Received on Wed May 24 03:32:20 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 24 May 2006 - 04:10:18 EST.

Mailing list information is available at Please read the posting guide before posting to the list.