[Rd] file.info(path) "inconsistent" with file.exists(path) when path == "C:/"

2011-09-18 Thread Henrik Bengtsson
Hi, on Windows 7 (tested on NTFS file system) and R-devel: 1. file.info("C:/") gives NAs whilst file.exists("C:/") gives TRUE. Instead you have to do file.info("C:/."). 2. Any number of dots will do, e.g. identical(file.info("C:/."), file.info("C:/.")) == TRUE DETAILS: # C:/ => DISCREPA

Re: [Rd] S4 method dispatch

2011-09-18 Thread John Chambers
The distinction here is "simple inheritance" ("Software for Data Analysis", p. 346). Your first example is simple inheritance (would be clearer if you used the contains= argument). In the second version you supply an explicit coerce method, so method dispatch can no longer just pass in the o

Re: [Rd] S4 method dispatch

2011-09-18 Thread Edzer Pebesma
As a follow-up, I managed to isolate the problem I sent earlier this week, and reduced it to a small case (I'm using R 2.13.1, i486-pc-linux-gnu (32-bit)). The following script does what I expect: setClass("A", representation(x = "numeric")) setClass("AB", representation("A")) setGeneric("doNot