[R] Very important! Global variables in R?

2006-01-24 Thread Christian Hinz
Hello @all R-Help-User.

I need urgently your assistance!!!
I need a global variable in R. The variable ought to be known for every
functions and subfunctions.  It is only to comparison purposes of the
numeric algorithms. Is there a possibility?

please answer in german if possible.

thank you in advance.

Christian Hinz

-- 
*
Christian Hinz 
Wickrather Str. 230 
41236 Mönchengladbach 
02166/125369  
*

-- 
*
Christian Hinz 
Wickrather Str. 230 
41236 Mönchengladbach 
02166/125369

__
R-help@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


Re: [R] Very important! Global variables in R?

2006-01-24 Thread Sean Davis



On 1/24/06 8:15 AM, "Christian Hinz" <[EMAIL PROTECTED]> wrote:

> Hello @all R-Help-User.
> 
> I need urgently your assistance!!!
> I need a global variable in R. The variable ought to be known for every
> functions and subfunctions.  It is only to comparison purposes of the
> numeric algorithms. Is there a possibility?
> 
> please answer in german if possible.

 a <- 1 

is in your workspace, so it is "global" in the sense that it is accessible
to functions.  Be sure to read

http://cran.r-project.org/doc/manuals/R-intro.html

for more information

Sean

__
R-help@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


Re: [R] Very important! Global variables in R?

2006-01-24 Thread Roger Bivand
On Tue, 24 Jan 2006, Sean Davis wrote:

> 
> 
> 
> On 1/24/06 8:15 AM, "Christian Hinz" <[EMAIL PROTECTED]> wrote:
> 
> > Hello @all R-Help-User.
> > 
> > I need urgently your assistance!!!
> > I need a global variable in R. The variable ought to be known for every
> > functions and subfunctions.  It is only to comparison purposes of the
> > numeric algorithms. Is there a possibility?
> > 
> > please answer in german if possible.

And consider reading Uwe Ligges' book:

http://www.statistik.uni-dortmund.de/~ligges/PmitR/

for access to German-language information.


> 
>  a <- 1 
> 
> is in your workspace, so it is "global" in the sense that it is accessible
> to functions.  Be sure to read
> 
> http://cran.r-project.org/doc/manuals/R-intro.html
> 
> for more information
> 
> Sean
> 
> __
> R-help@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
> 

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: [EMAIL PROTECTED]

__
R-help@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


Re: [R] Very important! Global variables in R?

2006-01-24 Thread Earl F. Glynn
"Sean Davis" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

> > I need urgently your assistance!!!
> > I need a global variable in R. The variable ought to be known for every
> > functions and subfunctions.  It is only to comparison purposes of the
> > numeric algorithms. Is there a possibility?
> >
> > please answer in german if possible.

Es tut mir leid.  Ich kann Deutsch nicht sprechen.

>
>  a <- 1

If you make that assignment inside a function, it won't be known outside the
funtion, so "a" is not really global here.

Global assignment
x <<- 5
?"<<-"

BUT, be aware of these cautions about the use of global variables:

"I wish <<- had never been invented, as it makes an esoteric
and dangerous feature of the language *seem* normal and reasonable.  If you
want to dumb down R/S into a macro language, this is the operator for you."
-- Bill.Venables, R-Help,  July 30, 2001

#thomas (tlumley), R-Help, Jan 24, 2001
This is one of the acceptable uses of <<-, as shown in
demo(scoping).  <<- is useful for modifying a variable that you know
exists in the enclosing environment. Most of the problems come from people
trying to use it to modify things in a parent environment or in the global
environment.

Also see Section 13.3 "Global Data" in "Code Complete 2"
(http://www.cc2e.com/) including:
- Common Problems with Global Data
- Use Global Data Only as a Last Resort
- How to Reduce the Risks of Using Global Data

efg

__
R-help@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