Re: [R] Selecting all values smaller than X in a dataframe

From: Ingo Michaelis <michaeli_at_gfz-potsdam.de>
Date: Mon, 11 Jun 2007 13:03:14 +0000 (UTC)

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



R-help_at_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. Received on Mon 11 Jun 2007 - 13:15:47 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 11 Jun 2007 - 13:31:49 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.