[R-es] cálculo de distancias
Carlos J. Gil Bellosta
cgb en datanalytics.com
Jue Abr 23 17:37:18 CEST 2015
Hola, ¿qué tal?
En el doble bucle de tu código tienes los índices i y j
intercambiados. Además, buscas las columnas 3 y 4 de bosque, que solo
tiene 2.
distalig<-matrix (NA, nrow (lig), nrow (bosque))
for (i in 1: nrow(lig)){
for (j in 1: nrow (bosque)){
distalig[i,j]<-dist(lig[i,1],lig [i,2],bosque [j,1],bosque[j,2])
}
}
en cambio, "funciona". También lo hace algo así como
a <- outer(lig[,1], bosque[,1], "-")
b <- outer(lig[,2], bosque[,2], "-")
distalig <- sqrt(a^2 + b^2)
y da los mismos resultados.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El día 23 de abril de 2015, 17:22, Priscila Ana Powell
<priscilaapowell en gmail.com> escribió:
> ¡Hola!
>
> Estoy tratando de hacer una matriz que contenga los valores de distancias
> entre distintos elementos (con sus respectivas coordenadas x e y), pero
> salta un error, y no sé como corregirlo. ¿alguna idea?
>
>
> muchas gracias!
>
> saludos!!
>
> Priscila
>
> --
> Dra. Priscila Ana Powell
> Instituto de Ecología Regional
> Facultad de Ciencias Naturales e Instituto Miguel Lillo
> Universidad Nacional de Tucumán
> Argentina
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
Más información sobre la lista de distribución R-help-es