Here is a kludge: List <- function(...) { mc <- match.call() mc <- mc[as.list(mc) != ""] mc[[1]] <- as.name("list") eval(mc, parent.frame()) }
List(1,2,3,) On 9/29/06, hadley wickham <[EMAIL PROTECTED]> wrote: > How can I suppress this warning? > > > options(warn = -10) > > list(1,2,3,) > Warning: a final empty element has been omitted > the part of the args list of 'list' being evaluated was: > (1, 2, 3, ) > [[1]] > [1] 1 > > [[2]] > [1] 2 > > [[3]] > [1] 3 > > > suppressWarnings(list(1,)) > Warning: a final empty element has been omitted > the part of the args list of 'list' being evaluated was: > (1, ) > [[1]] > [1] 1 > > > And can anyone add some insight as to why this warning was added? It > was nice to be able to use a construction like: > > a <- list( > b = 3, > c = 4, > ) > > so when you added a new line, you could just copy and paste an existing line. > > Hadley > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel