orderColnames Returns ordered column names of a time Series,
sortColnames Returns sorted column names of a time Series,
sampleColnames Returns sampled column names of a time Series,
statsColnames Returns statistically rearranged column names,
pcaColnames Returns PCA correlation ordered column names,
hclustColnames Returns hierarchical clustered column names. }orderColnames(x, ...)
sortColnames(x, ...)
sampleColnames(x, ...)
statsColnames(x, FUN = colMeans, ...)
pcaColnames(x, robust = FALSE, ...)
hclustColnames(x, method = c("euclidean", "complete"), ...)dist, and the
second determines the choice of the agglomeration method, see
hclust.timesSeries or any other rectangular
object which can be transformed by the function as.matrix
into a numeric matrix.statsColnames rearranges the column names
according to a statical measure. These measure must operate on the
columns of the time series and return a vector of values which
can be sorted. Typical functions ar those listed in in help
page colStats but one can also crete his own
functions which compute for example risk or any other statistical
measure. The ... argument allows to pass additional
arguments to the underlying function FUN.
PCA Ordering of the Correlation Matrix
The function pcaColnames rearranges the column names
according to the PCA ordered correlation matrix. The argument
robust allsows to select between the use of the standard
cor and computation of robust correlations using
the function covMcd from contributed R package
robustbase. The ... argument allows to pass
additional arguments to the two underlying functions cor
or covMcd. E.g. adding method="kendall"
to the argument list calculates Kendall's rank correlations
instead the default which calculates Person's correlations.
Ordering by Hierarchical Clustering
The function pcaColnames uses the hierarchical clustering
approach hclust to rearrange the column names of the
time series.## data -
MSFT = as.timeSeries(data(msft.dat))
colnames(MSFT) = abbreviate(colnames(MSFT), 2)
## sortColnames -
# Sort alphabetically
sortColnames(MSFT)
## hclustColnames -
head(MSFT[, hclustColnames(MSFT)])Run the code above in your browser using DataLab