[R] pass by reference
arun
smartpink111 at yahoo.com
Tue Aug 14 03:30:25 CEST 2012
HI,
Try this:
getcol2<-function(data){
data$col2[data$col1<=2]="L"
data
}
data<-getcol2(data)
data
# col1 col2
#1 1 L
#2 2 L
#3 3 <NA>
#4 4 <NA>
#5 5 <NA>
A.K.
----- Original Message -----
From: Sachinthaka Abeywardana <sachin.abeywardana at gmail.com>
To: r-help at r-project.org
Cc:
Sent: Monday, August 13, 2012 9:08 PM
Subject: [R] pass by reference
Hi all,
I want to do the following:
data<-data.frame(col1=c(1,2,3,4,5))
getcol2<-function(data){
data$col2[data$col1<=2]="L"
}
getcol2(data)
Unfortunately in the above col2 does not appear in the final data. So how
would you pass this by reference such that you would get it back?
Thanks,
Sachin
[[alternative HTML version deleted]]
______________________________________________
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