[Rd] Intermittant hang in cmdscale (PR#2323)

campbell.webb@yale.edu campbell.webb@yale.edu
Sat, 23 Nov 2002 23:57:33 +0100 (MET)


Full_Name: Cam Webb
Version: 1.6.0 (fink X11 compile)
OS: Mac OS X (Jaguar)
Submission from: (NULL) (64.168.28.87)


This is an unpredictable, intermittant hang during cmdscale of the mva library. 
Some data  never cause a problem, other data always do, abut I can't track down
the difference in the structure of the data.  Sometimes the function will work
for `difficult' data after it has been run in the same session for `behaved'
data (eurodist always works)!  Here is a typical session:

$ R

> library(mva)
> x <- read.table("test.dat",row.names=1)

> x
  V2 V3
A  1  2
B  2  4
C  5  7
D  1  1
     
> dist(x)
         A        B        C
B 2.236068
C 6.403124 4.242641
D 1.000000 3.162278 7.211103

> cmdscale(dist(x))
^C

   Here it just hangs, CPU whirring.  Have to abort with ^C

> data(eurodist)

> cmdscale(eurodist)
                        [,1]        [,2]
Athens           2290.274680  1798.80293
Barcelona        -825.382790   546.81148
...
Vienna            911.230500   205.93020
   
> cmdscale(dist(x))
        [,1]       [,2]
A  1.9464399  0.1545044
B -0.2638877  0.4928116
C -4.4454618 -0.2244320
D  2.7629095 -0.4228840

  Works now!

Not sure if this is a Mac problem, or a function problem.  The intermittantness
is most puzzling.

Many thx,

Cam