View source: R/NNCTFunctions.R

ipd.mat.euc | R Documentation |

Returns the Euclidean interpoint distance (IPD) matrix of a given the set of points `x`

and `y`

using
two for loops with the `euc.dist`

function of the current package.
If `y`

is provided (default=`NULL`

) it yields a matrix of Euclidean distances between the rows of `x`

and rows of `y`

,
otherwise it provides a square matrix with i,j-th entry being the Euclidean distance between row *i* and row *j*
of `x`

. This function is different from the `ipd.mat`

function in this package.
`ipd.mat`

returns the full distance matrix for a variety of distance metrics (including the
Euclidean metric), while `ipd.mat.euc`

uses the Euclidean distance metric only.
`ipd.mat.euc(X)`

and `ipd.mat(X)`

yield the same output for a set of points `X`

,
as the default metric in `ipd.mat`

is also `"euclidean"`

.

ipd.mat.euc(x, y = NULL)

`x` |
A set of points in matrix or data frame form where points correspond to the rows. |

`y` |
A set of points in matrix or data frame form where points correspond to the rows (default= |

A distance matrix whose i,j-th entry is the Euclidean distance between row *i* of `x`

and
row *j* of `y`

if `y`

is provided, otherwise i,j-th entry is
the Euclidean distance between rows *i* and *j* of `x`

.

Elvan Ceyhan

`dist`

, `ipd.mat.euc`

, `dist.std.data`

#3D data points n<-3 X<-matrix(runif(3*n),ncol=3) ipd.mat.euc(X) n<-5 Y<-matrix(runif(3*n),ncol=3) ipd.mat.euc(X,Y) ipd.mat.euc(X[1,],Y) ipd.mat.euc(c(.1,.2,.3),Y) ipd.mat.euc(X[1,],Y[3,]) #1D data points X<-as.matrix(runif(3)) # need to be entered as a matrix with one column #(i.e., a column vector), hence X<-runif(3) would not work ipd.mat.euc(X) Y<-as.matrix(runif(5)) ipd.mat.euc(X,Y) ipd.mat.euc(X[1,],Y) ipd.mat.euc(X[1,],Y[3,])

nnspat documentation built on Aug. 30, 2022, 9:06 a.m.

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.