Hi [EMAIL PROTECTED] napsal dne 11.06.2007 14:09:45:
> Dear R users, > > I have a correlation matrix for a dataframe called "synth", for which I > now want to select only those cells that have correlations larger than > +/-0.6: > > synth=data.frame(x=rnorm(10,1),y=rnorm(10,2),z=rnorm(10,0.5)) > > w=cor(synth,use="pairwise.complete.obs") > w=as.data.frame(w) Why? Better is tu use abs(w)>.6 and/or which(abs(w)>.6, arr.ind=T) or, if you want actual values just w[abs(w)>.6] Regards Petr > w[,sapply(w,abs(w),">",0.6)] > > The problem is that using sapply with ">" or "<" doesn´t seem to work. > > How could I solve this problem? > > Thank you very much in advance for your help! > > Best wishes > Christoph > > (I am using R 2.5.0 on Windows XP). > > > > -- > Christoph Scherber > DNPW, Agroecology > University of Goettingen > Waldweg 26 > D-37073 Goettingen > > +49-(0)551-39-8807 > > ______________________________________________ > R-help@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 > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@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 and provide commented, minimal, self-contained, reproducible code.