Dear Mr. Jun Yan and Dr. Riply,
Sorry for the sloppy email I sent earlier about the bug in R.
Bug Report in R:
Version: 1.9
Package: som
Bug description:
This simple code WITHOUT "for loop" EXECUTES
PROPERLY:-------simple.r--------
library(som)
A <- as.matrix(read.table("C:/code/h.txt", sep="\t",
header=TRUE,
row.names=1))
print(som(A,1,2)$visual)
print(som(A,1,3)$visual)
------------------------------------------------------------------------
---------------------------------------
But the same logic if coded IN "for loop" DOESNT EXECUTE:
Code WITH "for
loop":-----------------------------sim.r--------------------
library(som)
A <- as.matrix(read.table("C:/code/h.txt", sep="\t",
header=TRUE,
row.names=1))
for(x in 2:3){
print(som(A,1,x)$visual)
}
------------------------------------------------------------
ERROR GENERATED: -----------------------------------------------------
This is Microsoft Visual C++ runtime error in Rgui.exe
File = tn/vec.h
Line 250
Expression: i<=n_
------------------------------------------------------------------------
-----------
Thanks,
Nikhil Garge
Computer Science graduate student,
University go Alabama Birmingham
-----Original Message-----
From: Prof Brian Ripley [mailto:ripley@stats.ox.ac.uk]
Sent: Thu 7/1/2004 2:36 AM
To: Nikhil R Garge
Cc: r-devel@stat.math.ethz.ch; Jun Yan
Subject: Re: [Rd] Bug in SOM package (PR#7038)
Please send bugs in packages (I think this is som, not SOM, and
R does
care) to the package maintainer (Cc:ed here), as the FAQ asks.
Also,
please give the version of R and of the package used.
I can't test this as I cannot even install som with gcc 3.4.0,
and I have
just reported that to the maintainer.
As the package maintainer has no access to R-bugs and basic
information is
missing I am going to close this report on R-bugs and refer it
to the
maintainer.
On Thu, 1 Jul 2004 nikhilg@uab.edu wrote:
> Bug in "SOM" package in R.
>
> This simple code withot for loop runs:-------simple.r--------
>
> library(som)
> A <- as.matrix(read.table("C:/code/h.txt",
sep="\t",
header=TRUE,
> row.names=1))
> print(som(A,1,2)$visual)
> print(som(A,1,3)$visual)
> ----------------------------------------
>
> The same code if inserted in for loop generates "Assertion
failure" in
> Rgui.exe.
>
> This is Microsoft Visual C++ runtime error in Rgui.exe and
File > tn/vec.h
>
> Line 250
> Expression: i<=n_
>
> Code with for
loop:----------------------------sim.r--------------------
>
> library(som)
> A <- as.matrix(read.table("C:/code/h.txt",
sep="\t",
header=TRUE,
> row.names=1))
> for(x in 2:3){
> print(som(A,1,x)$visual)
> }
>
> Thanks,
> Nikhil Garge
> Computer Science graduate student,
> UAB
--
Brian D. Ripley, ripley@stats.ox.ac.uk
Professor of Applied Statistics,
http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
[[alternative HTML version deleted]]