mclust) to the MDS points. The solution
is plotted. A standard execution (using thye default distance of
prabinit) will be
prabmatrix <- prabinit(file="path/prabmatrixfile",
neighborhood="path/neighborhoodfile")
clust <- prabclust(prabmatrix)
print(clust)
Note: Data formats are described
on the prabinit help page. You may also consider the example datasets
kykladspecreg.dat and nb.dat. Take care of the
parameter rows.are.species of prabinit.
Note: prabclust calls the function
mclustBIC in package mclust. Its use is
protected by a special license, see
hprabclust.prabclust(prabobj, mdsmethod = "classical", mdsdim = 4, nnk =
ceiling(prabobj$n.species/40), nclus = 0:9, modelid = "all", permutations=0)## S3 method for class 'prabclust':
print(x, bic=FALSE, ...)
prab as
generated by prabinit. Presence-absence data to be analyzed."classical", "kruskal", or
"sammon". The MDS method
to transform the distances to data points. "classical" indicates
metric MDS by function cmdscale, "kruskal" is
NNclean. nnk=0 fits the
model without a noise component.mclustBIC (see the
corresponding help page; all models or combinations of models
mentioned there are possible). modelid="all" compares all possible
models. Additionally, "noVVV" is isoMDS
and mclustBIC converge to different solutions. This is
because these methods require an ordering of the distancprabclust. Output of
prabclust.TRUE, information about the BIC
criterion to choose the model is displayed.print.prabclust does not produce output.
prabclust generates an object of class prabclust. This is a
list with componentssymbols.summary.mclustBIC. A list
giving the optimal (according to BIC) parameters,
conditional probabilities `z', and loglikelihood, together with
the associated classification and its uncertainty. Note that the
numbering of clusters may differ from clustering, see
csreorder.mclustBIC. Bayesian Information
Criterion for the specified mixture models and numbers of clusters.clustering, but
indicating estimated noise and points belonging to
one-point-components (which should be interpreted as some kind of
noise as well) by "N".TRUE, permutations>0 has
been used and the best solution is different from the one obtained
by the standard ordering. (This is just for information and has no
further operational consequences.)clustsummary relative to
clustering. Usually, clustering and symbols
will be used, but in order to use the information in
clustsummary (parameter values, posterior assignment
probabilities etc.), it has to be taken into account that cluster
no. 1 in clustering corresponds to cluster
no. csreorder[1] in clustsummary and so on. Noise, if
present, is numbered 0 in clustering as well as
clustsummary.mclustBIC, summary.mclustBIC,
NNclean, cmdscale,
isoMDS, sammon,
prabinit, hprabclust.data(kykladspecreg)
data(nb)
set.seed(1234)
x <- prabinit(prabmatrix=kykladspecreg, neighborhood=nb)
# If you want to use your own ASCII data files, use
# x <- prabinit(file="path/prabmatrixfile",
# neighborhood="path/neighborhoodfile")
print(prabclust(x))Run the code above in your browser using DataLab