From hadley at rice.edu  Sun Apr 10 19:26:57 2011
From: hadley at rice.edu (Hadley Wickham)
Date: Sun, 10 Apr 2011 12:26:57 -0500
Subject: [Rd] Wish there were a "strict mode" for R interpreter. What
 about You?
In-Reply-To: <FFDCD3C8-D7F3-44E9-B443-7B263EB70D60@gmail.com>
References: <BANLkTim=6ae2huv+GYQLMtgs2P+GD8_WtA@mail.gmail.com>
	<BANLkTinJO=3Epmq_2zH+3vbGmZgPp_gFGA@mail.gmail.com>
	<4DA0E592.1040507@prodsyse.com>
	<4DA10410.2040909@gmail.com> <4DA10646.6040202@structuremonitoring.com>
	<4DA1AC5C.7060005@gmail.com>
	<FFDCD3C8-D7F3-44E9-B443-7B263EB70D60@gmail.com>
Message-ID: <BANLkTi=GjefwhzQEPTojNkOWq8MT2nN82g@mail.gmail.com>

>> Okay, I understand what you are trying to do. ?Yes, you have fooled codetools in this instance.
>
> ...but notice that the codetools warning is just that: It _is_ acknowledged that these things occasionally happen by design. There are a couple of cases in base R too:
>
> * checking R code for possible problems ... NOTE
> glm.fit: no visible binding for global variable ?n?

Are you sure that's not a bug?  There's:

aic.model <- aic(y, n, mu, weights, dev) + 2 * rank

and n.ok is defined, but n isn't defined anywhere.

> quantile.ecdf: no visible binding for global variable ?y?

I wonder why it warns on y, but not nobs.

Hadley


-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/



[Rd] Wish there were a "strict mode" for R interpreter. What about You?
Hadley Wickham