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,])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.