[R] Creating subsets of a matrix
jim holtman
jholtman at gmail.com
Sun Jan 23 23:54:46 CET 2011
Try 'split'
> x
bmi gender
1 24.78 male
2 26.42 male
3 23.18 female
4 22.36 female
> # create a list with the split genders
> split(x, x$gender)
$female
bmi gender
3 23.18 female
4 22.36 female
$male
bmi gender
1 24.78 male
2 26.42 male
>
>
On Sun, Jan 23, 2011 at 1:36 PM, poolmunch <poolmunch at gmail.com> wrote:
>
> Hello,
>
> Say I have 2 columns, bmi and gender, the first being all the values and the
> second being male or female. How would I subset this into males only and
> females only? I have searched these fora and read endlessly about select[]
> and split() functions but to no avail. Also the table is not ordered.
>
> bmi gender -> bmi gender + bmi gender
> 1 24.78 male 1 24.78 male 3 23.18 female
> 2 26.42 male 2 26.42 male 4 22.36 female
> 3 23.18 female ... ...
> 4 22.36 female
> ...
>
> Thank you in advance
> --
> View this message in context: http://r.789695.n4.nabble.com/Creating-subsets-of-a-matrix-tp3232838p3232838.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>
--
Jim Holtman
Data Munger Guru
What is the problem that you are trying to solve?
More information about the R-help
mailing list