[R] Function for Data Frame
arun
smartpink111 at yahoo.com
Mon Apr 29 18:16:28 CEST 2013
Hi,
If it is for the list:
lst1<- list(x,x,x)
lst1<-lapply(lst1,myfunc)
----- Original Message -----
From: arun <smartpink111 at yahoo.com>
To: "Sparks, John James" <jspark4 at uic.edu>
Cc: R help <r-help at r-project.org>
Sent: Monday, April 29, 2013 12:13 PM
Subject: Re: [R] Function for Data Frame
Hi,
If I understand it correctly,
x<-myfunc(x)
x
# V2 V3
#1 2 3
#2 2 3
#3 2 2
#4 2 2
#5 1 1
A.K.
----- Original Message -----
From: "Sparks, John James" <jspark4 at uic.edu>
To: r-help at r-project.org
Cc:
Sent: Monday, April 29, 2013 10:23 AM
Subject: [R] Function for Data Frame
Dear R Helpers,
I have about 20 data frames that I need to do a series of data scrubbing
steps to. I have the list of data frames in a list so that I can use
lapply. I am trying to build a function that will do the data scrubbing
that I need. However, I am new to functions and there is something
fundamental that I am not understanding. I use the return function at the
end of the function and this completes the data processing specified in
the function, but leaves the data frame that I want changed unaffected.
How do I get my function to apply its results to the data frame in
question instead of simply displaying the results to the screen?
Any helpful guidance would be most appreciated.
--John Sparks
x=as.data.frame(matrix(c(1,2,3,
1,2,3,
1,2,2,
1,2,2,
1,1,1),ncol=3,byrow=T))
myfunc<-function(DF){
DF<-subset(DF,select=-c(V1))
return(DF)
}
myfunc(x)
#How to get this change to data frame x?
#And preferrably not send the results to the screen?
x
______________________________________________
R-help at 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.
More information about the R-help
mailing list