Thank you for your quick reply and for only indirectly scolding me for abusing the RBugs list. :-) However, I do think there is something funny in the 2.7.0 docu (or in the code). Things behave as expected and explained by you for version 2.6.0/2.6.1, but in the development version 2.7.0 (which I was using) the output is different (see below).
The CHANGES file does mention some changes about the [[ subsetting operator, partial matching and exact=TRUE, so I still think the documentation could be clearer at this point by mentioning abbreviations. ###################Version 2.6.0 > sessionInfo() R version 2.6.0 Patched (2007-11-12 r43434) i386-apple-darwin8.10.1 locale: C attached base packages: [1] stats graphics grDevices utils datasets methods base > control <- list(nameSpace=FALSE) > control$name [1] FALSE > control[["name"]] [1] FALSE Warning message: In control[["name"]] : partial match of 'name' to 'nameSpace' ###################Version 2.7.0 (development) > sessionInfo() R version 2.7.0 Under development (unstable) (2007-12-22 r43762) i386-apple-darwin8.10.1 locale: C attached base packages: [1] stats graphics grDevices utils datasets methods base > control <- list(nameSpace=FALSE) > control$name [1] FALSE > control[["name"]] NULL ^^^^^ Anyhow, with your help I found out that what I really wanted was control <- list(nameSpace=FALSE) if (is.null(control[["name",exact=TRUE]])) { control[["name"]] <- TRUE } Thank your for your help and best regards, Michael ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel