Message-ID: <439F35CB.7000708@statistik.uni-dortmund.de>
Date: 2005-12-13T20:57:47Z
From: Uwe Ligges
Subject: creating a subset of a dataset using ifelse statement?
In-Reply-To: <20051213172344.12922.qmail@web35009.mail.mud.yahoo.com>
t c wrote:
> I am using R in a Microsoft Windows environment.
>
> I have a dataset called ?mp1b?. I have a variable called h.
>
> h can take a value from -1 to 5.
>
> If h <1, I want to create a new dataset called mp2 that is the same as mp1b:
>
> ?mp2<-mp1b?
>
> If h > 0, I want to set create a dataset mp2, where I limit the original dataset to those where mp1b$group = =h. similar to:
>
> ?mp2<-subset (mp1b, group= = h)?
>
> I have tried this ifelse statement, but it does not seem to work as expected.
>
> ?mp2<-ifelse(h<1,mp1b,subset(mp1b,cluster_q==h))?
mp2 <- if(h<1) mp1b else subset(mp1b,cluster_q==h)
Uwe Ligges
> Assistance is appreciated.
>
>
> ---------------------------------
>
>
> [[alternative HTML version deleted]]
>
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html