[R] Help on calculating spearman rank correlation for a data frame with conditions
R. Michael Weylandt
michael.weylandt at gmail.com
Wed Aug 29 06:20:05 CEST 2012
On Tue, Aug 28, 2012 at 9:01 PM, Yi <liuyi.feier at gmail.com> wrote:
> Dear all,
>
> Suppose my data frame is as follows:
>
> id price distance
> 1 2 4
> 1 3 5
> ...
> 2 4 8
> 2 5 9
> ...
> n 3 7
> n 8 9
>
> I would like to calculate the rank-order correlation between price and
> distance for each id.
>
> cor(price,distance,method = "spearman") calculate a correlation for all.
>
> Then I tried to use
> apply(data,list='id',cor(price , distance , method = "spearman"))
> to
>
You seem to have been cut off mid-thought, but I'm guessing you want
something more like:
tapply(data, data$id, function(x), cor(x$price, x$distance, method =
"spearman"))
Cheers,
Michael
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
More information about the R-help
mailing list