[R] How to catch value

Kristel Joossens kristel.joossens at econ.kuleuven.ac.be
Sat Dec 3 11:13:36 CET 2005


You can have a look at
https://stat.ethz.ch/pipermail/r-help/2005-November/082060.html


There are at least 2 ways to solve your problem
First, you can also make use of the assign function
I refer here to R> ?assign

After editting par assing the value of par to the variable name "par" by
par<-edit(par)
assign("par",par, envir = .GlobalEnv)

Secondly, similar to assign, you can also use <<-
I refer here to R> help("<<-")
par<<-edit

Good luck,
Kristel



Chun-Ying Lee wrote:
> Dear R users:
> I have a problem about catch the value from function.
> I have following two functions (part):
> fbolus1 <- function()
> {.........
>  par<-data.frame(Parameter=c("kel","Vd"),Initial=c(0))  
>  check(par)
>  .....}
> check<-function(par)
> {
>  if (par[ ,2] <= 0){
>  cat("\nEnter again (y/n) ?\n\n")
>  ans<-readline()
>    if (ans == "n" ){
>      return(tidy.up()) 
>   }
>   else{
>      cat("\n")
>      par<-edit(par)
>   }
>  }
> }  
>  
> I wonder if it is possible to catch the value ("par" in this example) which
> "check" function generated and than go back to the "fbolus1" function,  and
> keep executing the command next to "check(par)", and "fbolus1" function can 
> accept the value "check" function generated. If it is possible, please give me
> some comments. Thanks in advance !!
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm




More information about the R-help mailing list