[R] Is it possible to remove this loop? [SEC=UNCLASSIFIED]

Pascal Oettli kridox at ymail.com
Tue Jul 3 09:27:10 CEST 2012



 > a1$h2 <- 0
 > a1$h2[a1$h1=="H"] <- 1


Le 12/07/03 16:18, Jin.Li at ga.gov.au a écrit :
> Hi all,
> I would like create a new column in a data.frame (a1) to store 0, 1 data converted from a factor as below.
> a1$h2<-NULL
> for (i in 1:dim(a1)[1]) {
>        if (a1$h1[i]=="H") a1$h2[i]<-1 else a1$h2[i]<-0
>        }
> My question: is it possible to remove the loop from above code to achieve the desired result?
> Thanks in advance,
> Jin
> Geoscience Australia Disclaimer: This e-mail (and files transmitted with it) is intended only for the person or entity to which it is addressed. If you are not the intended recipient, then you have received this e-mail by mistake and any use, dissemination, forwarding, printing or copying of this e-mail and its file attachments is prohibited. The security of emails transmitted cannot be guaranteed; by forwarding or replying to this email, you acknowledge and accept these risks.
> -------------------------------------------------------------------------------------------------------------------------
> 	[[alternative HTML version deleted]]
> ______________________________________________
> 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.

More information about the R-help mailing list