[R] ATSP to TSP reformulation
Michael Hahsler
mhahsler at lyle.smu.edu
Tue Aug 30 20:10:39 CEST 2011
Hi Ian,
I checked your example again and found the problem in tsp. fix(x) seems
to create column names but not row names which exposes a bug in as.ATSP
in tsp.
This code replicates your error message:
library(TSP)
x <- rbind(c(1,2,3,4), c(1,0,11,5), c(2,4,0,6), c(3,5,6,0))
colnames(x) <- 1:4
#rownames(x) <- 1:4
atsp <- ATSP(x)
tsp <- reformulate_ATSP_as_TSP(atsp)
if you uncomment the rownames line then it works. I already fixed the
code in tsp to check for missing col/row names in the matrix. This fix
will be part of the next release. For now please just add row names to
the matrix.
Thanks for the bug report!
-Michael
--
Dr. Michael Hahsler, Visiting Assistant Professor
Department of Computer Science and Engineering
Lyle School of Engineering
Southern Methodist University, Dallas, Texas
(214) 768-8878 * mhahsler at lyle.smu.edu * http://lyle.smu.edu/~mhahsler
More information about the R-help
mailing list