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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._