From jverzani at gmail.com  Fri Sep  8 18:04:24 2006
From: jverzani at gmail.com (jverzani at gmail.com)
Date: Fri,  8 Sep 2006 18:04:24 +0200 (CEST)
Subject: [Rd] Extending [ method to S4 class and drop argument (PR#9211)
Message-ID: <20060908160424.636BECCD9@slim.kubism.ku.dk>

Full_Name: John Verzani
Version: 2.4.0 alpha (2006-09-05 r39134)
OS: linux, gentoo 2.6.17
Submission from: (NULL) (163.238.43.26)


When extending the "[" method to a new S4 class, the default value for the drop
argument is not being found. Here is a small example:

setClass("test",representation(x="character"))
setMethod("[","test",function(x,i,j,...,drop=TRUE) {print(i);print(drop)})
a = new("test",x="fred")
a[1]

resulting in:

[1] 1
Error in print(drop) : argument "drop" is missing, with no default

I'm expecting TRUE for the value of drop. That's correct isn't?




[Rd] Extending [ method to S4 class and drop argument (PR#9211)
jverzani at gmail.com