| assets-selection {fAssets} | R Documentation |
Selecting Assets from Multivariate Asset Sets
Description
Selet assets from Multivariate Asset Sets based on clustering.
Usage
assetsSelect(x, method = c("hclust", "kmeans"), control = NULL, ...)
Arguments
x |
any rectangular time series object which can be converted by the
function |
method |
a character string, which clustering method should be used?
Either |
control |
a character string with two entries controlling the parameters used
in the underlying cluster algorithms. If set to NULL, then
default settings are taken: For hierarchical clustering this is
|
... |
optional arguments to be passed. Note, for the k-means algorithm the number of centers has to be specified! |
Details
The function assetsSelect calls the functions hclust
or kmeans from R's "stats" package. hclust
performs a hierarchical cluster analysis on the set of dissimilarities
hclust(dist(t(x))) and kmeans performs a k-means
clustering on the data matrix itself.
Note, the hierarchical clustering method has in addition a plot method.
Value
if use="hclust" was selected then the function returns a
S3 object of class "hclust", otherwise if use="kmeans" was
selected then the function returns an object of class "kmeans".
For details we refer to the help pages of hclust and
kmeans.
Author(s)
Diethelm Wuertz for the Rmetrics port.
References
Wuertz, D., Chalabi, Y., Chen W., Ellis A. (2009); Portfolio Optimization with R/Rmetrics, Rmetrics eBook, Rmetrics Association and Finance Online, Zurich.
Examples
## LPP -
# Load Swiss Pension Fund Data:
LPP <- LPP2005REC
colnames(LPP)
## assetsSelect -
# Hierarchical Clustering:
hclust <- assetsSelect(LPP, "hclust")
plot(hclust)
## assetsSelect -
# kmeans Clustering:
assetsSelect(LPP, "kmeans", control =
c(centers = 3, algorithm = "Hartigan-Wong"))