Ulrich.Kuesters@t-online.de
2000-Feb-14 20:12 UTC
[Rd] Error report on empty matrices (PR#435)
Dear R developers:
When using R.0.99a (Version 0.99.0 Patched (February 9, 2000), source
compiled with gcc under SuSE 6.2) on a PIII 500Mhz Machine under SuSE
6.2 Linux I found the following bug:
x <- matrix(0,10,0)
rbind(x,2)
causes an R-crash with the message "Gleitkomma-Ausnahme" (floating
point
exception) which is probably due to the non-applicability of the
recyling rule.
The same occors when using
x<-matrix(0,10,0)
rbind(x,matrix(2,1,1))
The complete log is appended to this note.
In my opinion an error message like
Error in rbind(...) : number of columns of matrices must match (see
arg 2)
as it happens with
x<-matrix(0,10,1)
rbind(x,matrix(0,1,0))
should be given in both erroneous cases.
Best regards
Ulrich Küsters
------- Complete Log
-----------------------------------------------------
ulk@apollo:~ > R --vanilla
R : Copyright 2000, The R Development Core Team
Version 0.99.0 Patched (February 9, 2000)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type "?license" or "?licence" for distribution details.
R is a collaborative project with many contributors.
Type "?contributors" for a list.
Type "demo()" for some demos, "help()" for on-line help,
or
"help.start()" for a HTML browser interface to help.
Type "q()" to quit R.
> x <- matrix(0,10,0)
> rbind(x,2)
Gleitkomma-Ausnahme
ulk@apollo:~ > R --vanilla
R : Copyright 2000, The R Development Core Team
Version 0.99.0 Patched (February 9, 2000)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type "?license" or "?licence" for distribution details.
R is a collaborative project with many contributors.
Type "?contributors" for a list.
Type "demo()" for some demos, "help()" for on-line help,
or
"help.start()" for a HTML browser interface to help.
Type "q()" to quit R.
> x<-matrix(0,10,0)
> rbind(x,matrix(2,1,1))
Gleitkomma-Ausnahme
ulk@apollo:~ >
-----------------------------------------------------------------
--please do not edit the information below--
Version:
platform = i686-unknown-linux
arch = i686
os = linux
system = i686, linux
status = Patched
major = 0
minor = 99.0
year = 2000
month = February
day = 9
language = R
Search Path:
.GlobalEnv, Autoloads, package:base
~
~
--
**************************************
* Univ.-Prof. Dr. Ulrich Küsters *
* Feuchtwangerstr. 3 *
* D-85049 Ingolstadt *
* *
* Tel/Fax: 0841-84901 *
* Email: ulrich.kuesters@t-online.de *
**************************************
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To:
r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
On Mon, 14 Feb 2000 Ulrich.Kuesters@t-online.de wrote:> Dear R developers: > > When using R.0.99a (Version 0.99.0 Patched (February 9, 2000), source > compiled with gcc under SuSE 6.2) on a PIII 500Mhz Machine under SuSE > 6.2 Linux I found the following bug: > > x <- matrix(0,10,0) > rbind(x,2) > > causes an R-crash with the message "Gleitkomma-Ausnahme" (floating point > exception) which is probably due to the non-applicability of the > recyling rule. > > The same occors when using > x<-matrix(0,10,0) > rbind(x,matrix(2,1,1)) > > The complete log is appended to this note. > > In my opinion an error message like > > Error in rbind(...) : number of columns of matrices must match (see > arg 2)The second case should have this. The first case should (I think) return an 11x0 matrix and give a recycling warning. That is, rbind(x,2) should append a 2 to all the columns of x. -thomas Thomas Lumley Assistant Professor, Biostatistics University of Washington, Seattle> > as it happens with > > x<-matrix(0,10,1) > rbind(x,matrix(0,1,0)) > > should be given in both erroneous cases. > > Best regards > > Ulrich Küsters > > > ------- Complete Log > ----------------------------------------------------- > > ulk@apollo:~ > R --vanilla > > R : Copyright 2000, The R Development Core Team > Version 0.99.0 Patched (February 9, 2000) > > R is free software and comes with ABSOLUTELY NO WARRANTY. > You are welcome to redistribute it under certain conditions. > Type "?license" or "?licence" for distribution details. > > R is a collaborative project with many contributors. > Type "?contributors" for a list. > > Type "demo()" for some demos, "help()" for on-line help, or > "help.start()" for a HTML browser interface to help. > Type "q()" to quit R. > > > x <- matrix(0,10,0) > > rbind(x,2) > Gleitkomma-Ausnahme > ulk@apollo:~ > R --vanilla > > R : Copyright 2000, The R Development Core Team > Version 0.99.0 Patched (February 9, 2000) > > R is free software and comes with ABSOLUTELY NO WARRANTY. > You are welcome to redistribute it under certain conditions. > Type "?license" or "?licence" for distribution details. > > R is a collaborative project with many contributors. > Type "?contributors" for a list. > > Type "demo()" for some demos, "help()" for on-line help, or > "help.start()" for a HTML browser interface to help. > Type "q()" to quit R. > > > x<-matrix(0,10,0) > > rbind(x,matrix(2,1,1)) > Gleitkomma-Ausnahme > ulk@apollo:~ > > > ----------------------------------------------------------------- > > --please do not edit the information below-- > > Version: > platform = i686-unknown-linux > arch = i686 > os = linux > system = i686, linux > status = Patched > major = 0 > minor = 99.0 > year = 2000 > month = February > day = 9 > language = R > > Search Path: > .GlobalEnv, Autoloads, package:base > ~ > ~ > > > > > > > > > > > -- > ************************************** > * Univ.-Prof. Dr. Ulrich Küsters * > * Feuchtwangerstr. 3 * > * D-85049 Ingolstadt * > * * > * Tel/Fax: 0841-84901 * > * Email: ulrich.kuesters@t-online.de * > ************************************** > > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html > Send "info", "help", or "[un]subscribe" > (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch > _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._ >Thomas Lumley Assistant Professor, Biostatistics University of Washington, Seattle -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
On Mon, 14 Feb 2000 Ulrich.Kuesters@t-online.de wrote:> Dear R developers: > > When using R.0.99a (Version 0.99.0 Patched (February 9, 2000), source > compiled with gcc under SuSE 6.2) on a PIII 500Mhz Machine under SuSE > 6.2 Linux I found the following bug: > > x <- matrix(0,10,0) > rbind(x,2) > > causes an R-crash with the message "Gleitkomma-Ausnahme" (floating point > exception) which is probably due to the non-applicability of the > recyling rule.Fixed (should be in tomorrow's development snapshot) -thomas Thomas Lumley Assistant Professor, Biostatistics University of Washington, Seattle -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._