[R] Selecting all values smaller than X in a dataframe
Ingo Michaelis
michaeli at gfz-potsdam.de
Mon Jun 11 15:03:14 CEST 2007
Christoph Scherber <Christoph.Scherber <at> agr.uni-goettingen.de> writes:
>
> 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)]
Dear Christoph,
just change the last command to
w[abs(w)>0.6]
Best wishes
Ingo
More information about the R-help
mailing list