[R] Global variables

Karim Mezhoud kmezhoud at gmail.com
Tue Jul 28 15:00:59 CEST 2015


normally that works,
BUT <<- is BAD and not accepted in some repositories as Bioconductor.

one<-function(){

a<-"variable passed"
return(a)
}

x <- one()

two<-function(x){
print(x)
}

On Tue, Jul 28, 2015 at 1:22 PM, jpara3 <j.para.fernandez at hotmail.com>
wrote:

> Hi, I want to pass a variable value from one function to another, but not
> as
> a function argument. For this propose I have put <<-, but it doesn´t work.
>
> My code:
>
> one<-function(){
>
> a<<-"variable passed"
> }
> two<-function(){
> print(a)
> }
>
> dos()
>
> If I execute dos(), then the error message is:
>
> Error in print(a) : object 'a' not found
>
>
> Thanks"!
>
>
>
>
> --
> View this message in context:
> http://r.789695.n4.nabble.com/Global-variables-tp4710472.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.

	[[alternative HTML version deleted]]



More information about the R-help mailing list