Description Usage Arguments Examples
Compute the widths of the silhouttes of different clustering solutions
1 | GetSilhouettes(myhc, mydist, maxclust)
|
myhc |
a hierarchically clustered object |
mydist |
a distance matrix on which the clustering was based |
maxclust |
maximum number of clusters |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | # Example 1
bolshaja <- readRDS("tablica_?_?_2018.rds")
bolshaja.subset <- bolshaja[,c("adj","participants","pattern","tonalnost")]
bolshaja.matrix <- GetPatternMatrix(bolshaja.subset)
bolshaja.dist <- dist(bolshaja.matrix, method="canberra")
bolshaja.hc <- hclust(bolshaja.dist,method="ward.D2")
silhouette.widths <- GetSilhouettes(bolshaja.hc, bolshaja.dist,length(unique(bolshaja.subset$adj))-1)
plot(bolshaja.hc)
# Example 2
bolshaja <- readRDS("tablica_?_?_2018.rds")
bolshaja.subset <- bolshaja[,c("adj","participants","pattern","tonalnost")]
bolshaja.subset$adj <- as.character(bolshaja.subset$adj)
bolshaja.subset <- subset(bolshaja.subset,adj != "ljubimyj")
bolshaja.subset$adj <- apply(bolshaja.subset,1,function(r)gsub("\\[adj\\]",r["adj"],r["pattern"],))
bolshaja.subset <- bolshaja.subset[,c("adj","participants")]
bolshaja.matrix<-GetPatternMatrix(bolshaja.subset)
bolshaja.dist <- dist(bolshaja.matrix, method="canberra")
bolshaja.hc <- hclust(bolshaja.dist,method="ward.D2")
silhouette.widths <- GetSilhouettes(bolshaja.hc, bolshaja.dist,length(unique(bolshaja.subset$adj))-1)
plot(bolshaja.hc)
# Example 3
bolshaja <- readRDS("tablica_?_?_2018.rds")
bolshaja.subset <- bolshaja[,c("adj","participants","pattern","tonalnost")]
bolshaja.subset$adj <- apply(bolshaja.subset,1,function(r)gsub("\\[adj\\]",r["adj"],r["pattern"],))
bolshaja.subset <- bolshaja.subset[,c("adj","participants")]
bolshaja.matrix<-GetPatternMatrix(bolshaja.subset)
bolshaja.dist <- dist(bolshaja.matrix, method="canberra")
bolshaja.hc <- hclust(bolshaja.dist,method="ward.D2")
silhouette.widths <- GetSilhouettes(bolshaja.hc, bolshaja.dist,length(unique(bolshaja.subset$adj))-1)
plot(bolshaja.hc)
# Example 4
bolshaja <- readRDS("tablica_?_?_2018.rds")
bolshaja.subset <- bolshaja[,c("adj","participants","pattern","tonalnost")]
bolshaja.subset$adj <- as.character(bolshaja.subset$adj)
bolshaja.subset <- subset(bolshaja.subset,adj != "ljubimyj")
bolshaja.subset$adj <- apply(bolshaja.subset,1,function(r)gsub("\\[adj\\]",r["adj"],r["pattern"],))
bolshaja.matrix<-GetPatternMatrix(bolshaja.subset)
bolshaja.dist <- dist(bolshaja.matrix, method="canberra")
bolshaja.hc <- hclust(bolshaja.dist,method="ward.D2")
silhouette.widths <- GetSilhouettes(bolshaja.hc, bolshaja.dist,length(unique(bolshaja.subset$adj))-1)
plot(bolshaja.hc)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.