Files
biodiversity-metrics/R/norme.R

17 lines
323 B
R
Raw Normal View History

2019-11-03 13:12:58 -05:00
#' @export
norm <- function(data,l=2) {
no <- function(x,y) sum(abs(data[x,]-data[y,])^l)^(1/l)
n = nrow(data)
d = matrix(0,nrow = n,ncol = n)
for (i in 1:n)
for (j in i:n) {
d[i,j] <- no(i,j)
d[j,i] <- d[i,j]
}
rownames(d) = rownames(data)
colnames(d) = rownames(data)
as.dist(d)
}