Thanks for quick response!  I have done.   I have tried many configurations
of the various examples given there, but the examples are pretty short and
none explain how to loop through nonconsecutive variables in a data frame.
I've also read dozens of pages that come up when I google "data.frame rnorm"
and "data.frame loops", but to no avail.

On Mon, May 19, 2008 at 3:54 PM, Bert Gunter <[EMAIL PROTECTED]> wrote:

> If you're serious, start by reading the docs, especially "An Introduction
> to
> R." There are also other learning resources listed on CRAN.
>
> -- Bert gunter
> Genentech
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On
> Behalf Of Donald Braman
> Sent: Monday, May 19, 2008 12:42 PM
> To: r-help@r-project.org
> Subject: [R] recoding data with loops
>
> # I'm new to R and am trying to get the hang of how it handles
> # dataframes & loops. If anyone can help me with some simple tasks,
> # I'd be much obliged.
>
> # First, i'd like to generate some random data in a dataframe
> # to efficiently illustrate what I'm up to.
> # let's say I have six variables as listed below (I really
> # have hundreds, but a few will illustrate the point).
> # I want to generate my dataframe (mdf)
> # with the 6 variables X 100 values with rnorm(7).
> # How do I do this?  I tried many variations on the following:
>
> var_list <- c("HEQUAL", "EWEALTH", "ERADEQ", "HREVDIS1", "EDISCRIM",
> "HREVDIS2")
> for(i in 1:length(var_list)) {var_list[1] <- rnorm(100)}
> mdf <- data.frame(cbind(varlist[1:length(var_list)])
> mdf
>
>
> # Then, I'd like to recode the variables that begin with the letter "H".
> # I've tried many variations of the following, but to no avail:
>
> reverse_list <- c("HEQUAL", "HREVDIS1", "HREVDIS2")
> reversed_list <- c("RHEQUAL", "RHREVDIS1", "RHREVDIS2")
> for(i in 1:length(reverse_list))
>  {mdf[ ,e_reversed_list][[i]] <- recode(mdf[ ,e_reverse_list][[i]],
> '5:99=NA; 1=4; 2=3; 3=2; 4=1; ', as.factor.result=FALSE)
>
> # I'm sure I have many deep misunderstandings about the R language, but
> # if I can get this much done, I think I'll be well on my way to
> understanding R
> # and how it works with loops and dataframes.
>
> # Thanks!
>
>         [[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.
>
>


-- 
Donald Braman
http://www.law.gwu.edu/Faculty/profile.aspx?id=10123
http://research.yale.edu/culturalcognition
http://ssrn.com/author=286206

        [[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.

Reply via email to