[R] Specifying medoids in PAM?

David Finlayson david.p.finlayson at gmail.com
Wed Jun 8 18:24:54 CEST 2005


Sorry, I wasn't trying to submit a bug report just yet. I wanted to
see if I was using the command correctly. Here is a complete example
(the row names have numbers in them):

> library(cluster)
> stats.table
           slope.for slope.ter prof.len break.elv
1 ALLYN W       0.09      0.05     63.3      1.46
2 ARCADIA       0.12      0.09     40.8      0.43
3 BURFOOT       0.12      0.03     58.9      0.78
4 CAMA BE       0.15      0.05     50.4      0.88
5 DASH PO       0.09      0.01    290.5      3.14
6 EAGLE C       0.09      0.01    226.4      1.49
7 FAY BAI       0.13      0.02     60.3      0.78
8 FORT WA       0.11        NA     36.0        NA
9 FOUL WE       0.15      0.10     31.9      2.38
10 GOLDEN       0.10      0.01    121.1      1.53
11 HERRON       0.13      0.04     69.5      1.59
12 JACOBYS      0.13      0.07     50.9      2.22
13 JOEMMA       0.13      0.04     78.7      2.03
14 KEYSTON      0.15        NA     31.7        NA
15 KITSAP       0.08        NA     41.6        NA
17 OLD MAN      0.13      0.05     39.0      0.74
18 POINT-N      0.13      0.02     76.2      1.00
19 POSSESS      0.10      0.04     60.3      1.11
20 POTLATC      0.07      0.03     55.8      0.09
21 TERMINA      0.09      0.03     88.4      1.80
22 SILVERD      0.06      0.06     57.4      0.50
23 TOLMIE       0.11      0.01    309.2      2.56
24 WARM BE      0.03      0.01    253.5      1.07

> pam(stats.table, metric="euclidean", stand=TRUE, medoids=c(1,3,20,2,5), k=5)

This command crashes RGUI.exe and windows sends an error report to
Microsoft. It also crashes if I first subtract the NA rows from
stats.table.

Thanks,

David 


On 6/8/05, Martin Maechler <maechler at stat.math.ethz.ch> wrote:
> >>>>> "David" == David Finlayson <david.p.finlayson at gmail.com>
> >>>>>     on Tue, 7 Jun 2005 12:11:25 -0700 writes:
> 
>     David> I am using the PAM algorithm in the CLUSTER library.
>     David> When I allow PAM to seed the medoids using the default __build__
>     David> algorithm things work
>     David> well:
> 
>     >> pam(stats.table, metric="euclidean", stand=TRUE, k=5)
> 
>     David> But I have some clusters from a Hierarchical analysis that I would
>     David> like to use as seeds for the PAM algorithm. I can't figure what the
>     David> mediod argument wants. When I put in the five integer indicies for the
>     David> observations in stats.table that I would like to use as seeds (the row
>     David> numbers), I segfault R.
> 
>     >> pam(stats.table, metric="euclidean", stand=TRUE, medoids=c(1,3,20,2,5), k=5)
> 
>     David> *** R Crashes ***
> 
> this is not very helpful.
> 
> Can you please   READ the posting guide and then
> do as the guide says :
> 
>  -  post a *reproducible* example
>  -  tell more about what happens when  "R Crashes"
> 
>     David> Here is my version info:
>     >> version
>     David> _
>     David> platform i386-pc-mingw32
>     David> arch     i386
>     David> os       mingw32
>     David> system   i386, mingw32
>     David> status
>     David> major    2
>     David> minor    0.1
>     David> year     2004
>     David> month    11
>     David> day      15
>     David> language R
> 
>     David> Any guidance would be appreciated.
> 
>     David> David
> 
>     David> --
>     David> David Finlayson
>     David> Marine Geology & Geophysics
>     David> School of Oceanography
>     David> Box 357940
>     David> University of Washington
>     David> Seattle, WA  98195-7940
>     David> USA
> 
>     David> Office: Marine Sciences Building, Room 112
>     David> Phone: (206) 616-9407
>     David> Web: http://students.washington.edu/dfinlays
> 
>     David> ______________________________________________
>     David> R-help at stat.math.ethz.ch mailing list
>     David> https://stat.ethz.ch/mailman/listinfo/r-help
>     David> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
> 


-- 
David Finlayson
Marine Geology & Geophysics
School of Oceanography
Box 357940
University of Washington
Seattle, WA  98195-7940
USA

Office: Marine Sciences Building, Room 112
Phone: (206) 616-9407
Web: http://students.washington.edu/dfinlays




More information about the R-help mailing list