Sure.

set.seed(1)
 dat1<-data.frame(Height=sample(150:180,12,replace=TRUE),EyeColor=rep(c("Green","Blue","Brown"),each=4))
dat1[,2]=="Blue"
# [1] FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE # 
Returns a logical vector which checks whether each row of 2nd column of dat1 is 
"Blue" or not.
dat1[,1][dat1[,2]=="Blue"] #gives me values of 1st column where the index 
(logical vector) is TRUE.
#[1] 156 177 179 170

If I use,
dat1[dat1[,2]=="Blue",] #returns the subset of data with all the columns of dat1
 # Height EyeColor
#5    156     Blue
#6    177     Blue
#7    179     Blue
#8    170     Blue

#Finally,
mean(dat1[,1][dat1[,2]=="Blue"]) gives the mean of those values I mentioned 
above.
#[1] 170.5





 






----- Original Message -----
From: Hard Core <gi...@hotmail.it>
To: r-help@r-project.org
Cc: 
Sent: Wednesday, October 31, 2012 11:19 AM
Subject: Re: [R] Mean Help

Thank you ... can you explain what you've done?



--
View this message in context: 
http://r.789695.n4.nabble.com/Mean-Help-tp4648000p4648013.html
Sent from the R help mailing list archive at Nabble.com.

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


______________________________________________
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