R/getBC.R

Defines functions getBC

Documented in getBC

getBC <-
function(data){
	dataPer <- data/rowSums(data)
	
	### Remove any points with exactly the same values
	dups <- duplicated(dataPer)
	if(any(dups))
		dataPer <- dataPer[!dups,]
	
	bcDist <- vegan::vegdist(dataPer, method="bray")
	nonMetricMDS <- MASS::isoMDS(bcDist, trace=FALSE)
	mdsPoints <- vegan::postMDS(nonMetricMDS$points, bcDist)
	mds <- vegan::scores(mdsPoints)
	
	return(mds[, 1:2])
}

Try the HMP package in your browser

Any scripts or data that you put into this service are public.

HMP documentation built on Aug. 31, 2019, 5:05 p.m.