Dear Christy,
Take a look at

http://www.nabble.com/Efficient-way-to-fill-a-matrix-to20351720.html#a20351720


Here are three options to do what you want:

# Data set
mydata=read.table(textConnection("
point1    point2    distance
1              1            0
1              2            4
2              2            0
2              1            4"),header=TRUE)
closeAllConnections()

# Option 1
with(mydata,tapply(distance,list(point1,point2),"[[",1))

# Option 2
M <- matrix(,2,2)
attach(mydata)
M[cbind(point1,point2)]<-distance

# Option 3
library(reshape)
cast(mydata, point1~point2)


HTH,

Jorge



On Sun, Nov 9, 2008 at 7:11 PM, skinny c <[EMAIL PROTECTED]> wrote:

> Hello,
> I am trying to convert list of pairwise distances to a distance matrix for
> spatial analysis (kriging). For instance, I have something like this for
> each pair pf points, and I want to convert it to a matrix:
>
> point1    point2    distance
> 1              1            0
> 1              2            4
> 2              2            0
> 2              1            4
>
> Please let me know if there is a function or method that can do this.
>
> Thanks,
> Christy
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to