[Rd] Error report on empty matrices (PR#435)

Ulrich.Kuesters@t-online.de Ulrich.Kuesters@t-online.de
Mon, 14 Feb 2000 21:12:44 +0100 (MET)


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