[R] R Function to extract columnNames

arun smartpink111 at yahoo.com
Tue Apr 30 15:00:28 CEST 2013

May be this helps:
funcName<- function(df1, x){
 print("Got it")
#[1] "Got it"
#[1] 1 2 3 4 5
#[1] "Got it"
#[1] A B C D E
#Levels: A B C D E


>I am trying to extract the 2nd column from a dataframe using a function 
called funcName. Note this is an example that I need cos I am using it 
to >read the values I pass into a function call - these passed values 
represent dataframe column names. I am trying to use this concept for a 
vary large >dataframe with 100+ columns. 
>ColA <- c(1,2,3,4,5) 
>ColB <- c("A","B","C","D","E") 
>df <- data.frame(ColA,ColB) 
>funcName <- function(x) { 
> whatCol = paste("df",x,sep="$") 
 >print("Got it",whatCol) 
>Please advise, since this code is not working. Thanks in advance. 

More information about the R-help mailing list