## ewLasso.R (2013-03-30) ## Lasso Tree ## Copyright 2013 Andrei-Alin Popescu ## This file is part of the R-package `ape'. ## See the file ../COPYING for licensing issues. ewLasso <- function(X, phy) { if (is.matrix(X)) X <- as.dist(X) X[is.na(X)] <- -1 X[X < 0] <- -1 X[is.nan(X)] <- -1 N <- attr(X, "Size") labels <- attr(X, "Labels") if (is.null(labels)) labels <- as.character(1:N) ans <- .C("ewLasso", as.double(X), as.integer(N), phy$edge[, 1], phy$edge[, 2], DUP = FALSE, NAOK = TRUE, PACKAGE = "ape") }