[R] Selecting all values smaller than X in a dataframe
Christoph Scherber
Christoph.Scherber at agr.uni-goettingen.de
Mon Jun 11 14:09:45 CEST 2007
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)
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
More information about the R-help
mailing list