Skip to content
Prev 246119 / 398506 Next

Silhouette function problem

On Dec 31, 2010, at 10:34 AM, ADias wrote:

            
Do these examples of accessing <something> resembling what you are  
asking in that object help?

 > avgs[[2]]$clus.avg.widths
         1         2
0.3861393 0.6566469
 > avgs[[7]]$clus.avg.widths
         1         2         3         4         5         6         7
0.3489107 0.2389611 0.2380363 0.3753805 0.6617769 0.4456561 0.3185074
What do you meant when you write "it does not work as a normal list"?  
Admittedly it is a name-less list, which seems a bit non-traditional,  
but accessing as avgs[[1]] or avgs[[2]] gives appropriate values. (And  
_you_ are the one responsible for creating this nameless object.)  If  
you just look at the beginning of the str results:

 > str(avgs)
List of 20
  $ :Classes 'summaryDefault', 'table'  Named chr [1:2] "logical" "1"
   .. ..- attr(*, "names")= chr [1:2] "Mode" "NA's"
  $ :List of 7
   ..$ si.summary     :Classes 'summaryDefault', 'table'  Named num  
[1:6] -0.435 0.561 0.657 0.516 0.687 ...
   .. .. ..- attr(*, "names")= chr [1:6] "Min." "1st Qu." "Median"  
"Mean" ...
<snipped remainder of output>

You can then access the first leaf of the second element:

avgs[[2]]$si.summary
    Min. 1st Qu.  Median    Mean 3rd Qu.    Max.
-0.4349  0.5615  0.6574  0.5160  0.6867  0.7525