Re: [R] function - access column

2011-10-07 Thread David Winsemius
On Oct 7, 2011, at 11:25 AM, Ana wrote: Thanks! It helps. I completely forgot about the colnames function I added a "which(colnames(m)==n)" to my own function and now I can access with no problem the column by the number instead of the name. 'which' returns a logical vector. You could have

Re: [R] function - access column

2011-10-07 Thread Ana
Thanks! It helps. I completely forgot about the colnames function I added a "which(colnames(m)==n)" to my own function and now I can access with no problem the column by the number instead of the name. On Fri, Oct 7, 2011 at 5:09 PM, R. Michael Weylandt wrote: > Perhaps something like this:

Re: [R] function - access column

2011-10-07 Thread R. Michael Weylandt
Perhaps something like this: Test <- function(m){ m <- if(is.character(m)) get(m) else m stopifnot(length(colnames(m))>0) n = colnames(m) # Process n however 2* m[, n] } That make sense? Hope it helps, Michael On Oct 7, 2011, at 11:03 AM, Ana wrote: > How can I call

[R] function - access column

2011-10-07 Thread Ana
How can I call matrix$col, inside a function? The matrix name is one of the variables of the function, while the column name I get by assuming that it should have a certain characters. something like this function(matrix){ colname=as.name(grep("[A-T a-t]ting",colnames(matrix),value=TRUE)) output=