[R] calculate Euclidean distances between populations in R with this data structure
Sarah Goslee
sarah.goslee at gmail.com
Fri Sep 5 01:48:31 CEST 2014
I'd probably start with ?dist
Sarah
On Thu, Sep 4, 2014 at 4:10 PM, Ding, Yuan Chun <ycding at coh.org> wrote:
>
>
>
> I want to calculate Euclidean distance between 12 populations, in each population there are 20 samples and each sample is measured for 100 genes (these are microarray data; the numbers here are just examples).
> The equation I found is:
> distance = sqrt{[sum(Average of xi -average of yi)^2] /n }, i=1 to n;
> where xi and yi are the expression of gene i over two populations with p and q samples (x1, x2,...,xp), (y1, y2,...,yq), n is the number of genes.
> part of data are pasted below
> row.names pop1.1 pop1.2 pop1.3 pop1.4 pop2.1 pop2.2 pop2.3 pop2.4
> 7A5 5.38194 4.06191 4.88044 5.60383 6.23101 6.53738 4.80336 5.86136
> A1BG 5.15155 4.29441 4.59131 4.90026 4.62908 4.48712 4.73039 4.46208
> A1CF 4.22396 4.14451 4.41465 3.93179 4.89638 4.66109 4.20918 4.48107
> A26C3 12.1969 12.4179 10.9786 11.7659 11.405 11.7594 11.1757 11.8128
> How might one calculate these distances in R with this data structure?
>
>
> Thanks,
>
> Ding
>
--
Sarah Goslee
http://www.functionaldiversity.org
More information about the R-help
mailing list