What about: lapply(Dat[names(Dat) != "P"], My_Function) You could use %in% if you actually want to match a longer set of names.
Sarah On Fri, Dec 14, 2012 at 1:58 PM, Christofer Bogaso <bogaso.christo...@gmail.com> wrote: > Dear all, let say I have following list: > > Dat <- vector("list", length = 26) > names(Dat) <- LETTERS > My_Function <- function(x) return(rnorm(5)) > Dat1 <- lapply(Dat, My_Function) > > > However I want to apply my function 'My_Function' for all elements of 'Dat' > except the elements having 'names(Dat) == "P"'. Here I have specified the > name "P" just for illustration however this will be some name specified by > user. > > Is there any direct way to achieve this, using 'lapply'? > > Thanks for your help. > -- Sarah Goslee http://www.functionaldiversity.org ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.