<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel">
    <title>gmane.comp.lang.r.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33584"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33583"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33582"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33581"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33580"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33579"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33578"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33577"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33576"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33575"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33574"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33573"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33572"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33571"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33570"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33569"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33568"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33567"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33566"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.r.devel/33565"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33584">
    <title>Re: R CMD config for R &gt;= 3.0.1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33584</link>
    <description>&lt;pre&gt;Could you try current R-patched or R-devel?  Works in my tests at least.

On 19/05/2013 08:25, Berwin A Turlach wrote:

That is not sufficient.  AFAICS the issue only occurs after installation 
(which is probably why no one else saw it), and the Renviron files for 
the different sub-architectures will be different (in R_PLATFORM).



&lt;/pre&gt;</description>
    <dc:creator>Prof Brian Ripley</dc:creator>
    <dc:date>2013-05-19T07:40:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33583">
    <title>Re: R CMD config for R &gt;= 3.0.1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33583</link>
    <description>&lt;pre&gt;G'day Brian,

On Sat, 18 May 2013 10:28:43 +0100
Prof Brian Ripley &amp;lt;ripley&amp;lt; at &amp;gt;stats.ox.ac.uk&amp;gt; wrote:

[...]

Either that, or amend the administration and installation manual to
state that one installation should not be a sub-architecture
installation.  :)

But the latter solution also seems to have some problems.  My usual
install script did the following:

1) Run ./configure with 'r_arch=32' (and a few other options) using a
   config.site, configured for a 32bit build; followed by make  
2) make check ; make install 
3) `make distclean'; run ./configure with 'r_arch=64' (and a few other
   options using a config.site configured for a 64 bit build; followed
   by make
4) make check ; make install
5) make pdf info; make install-pdf install-info

When trying to install Rgraphviz afterwards (mmh, this is a
BioConductor package and not a CRAN package, so perhaps I should ask on
their lists?), Rgrahviz couldn't find the correct compiler settings as
"R CMD config ..." did not work (as reported originally).

So I cha&lt;/pre&gt;</description>
    <dc:creator>Berwin A Turlach</dc:creator>
    <dc:date>2013-05-19T07:25:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33582">
    <title>Re: R 3.0.1: wrong MD5 checksums for Windows?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33582</link>
    <description>&lt;pre&gt;
Technically speaking, that's just a message, not an error.  Those files 
were changed by the installer, so the information is correct.

 From a user point of view, it does look like an error.  We could avoid 
the message in several ways:  don't bother checking those files, or 
compute the MD5 checksums on default installed versions of those files, 
or recompute the checksums after installation.

I think the third choice is too hard, so it's not something I'd do.

I don't know which of the other two is better.  A malicious attacker 
could do a lot of damage by messing with the Rprofile.site file; maybe a 
user would want to know if that had happened.  So that suggests the 
second choice.  But then users who don't choose whatever default the 
installer picks will always get the message.

Duncan Murdoch

&lt;/pre&gt;</description>
    <dc:creator>Duncan Murdoch</dc:creator>
    <dc:date>2013-05-18T21:37:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33581">
    <title>Re: R CMD config for R &gt;= 3.0.1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33581</link>
    <description>&lt;pre&gt;
Not exclusively, but as the Mac build no longer uses this, we do need 
people who do to test pre-releases.   One of us needs to build such a 
setup and test it ....




&lt;/pre&gt;</description>
    <dc:creator>Prof Brian Ripley</dc:creator>
    <dc:date>2013-05-18T09:28:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33580">
    <title>Re: R 3.0.1: wrong MD5 checksums for Windows?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33580</link>
    <description>&lt;pre&gt;Thanks for the response Peter.

I am dealing with this since I'm trying to indicate to the user if they had
their R installed properly or not, when upgrading R through the installr
package.
I think I'll simply remove these checks manually in the installr package.

Still, for the long run, it makes more sense to me to do as you propose and
simply stip those files from the checksums.

With regards,
Tal





----------------Contact
Details:-------------------------------------------------------
Contact me: Tal.Galili&amp;lt; at &amp;gt;gmail.com |
Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) |
www.r-statistics.com (English)
----------------------------------------------------------------------------------------------



On Sat, May 18, 2013 at 12:11 PM, peter dalgaard &amp;lt;pdalgd&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:


[[alternative HTML version deleted]]

&lt;/pre&gt;</description>
    <dc:creator>Tal Galili</dc:creator>
    <dc:date>2013-05-18T09:25:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33579">
    <title>Re: R 3.0.1: wrong MD5 checksums for Windows?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33579</link>
    <description>&lt;pre&gt;
On May 17, 2013, at 20:01 , Tal Galili wrote:


As has been pointed out before, it is pretty much a non-issue. The Windows installer ships with md5 sums for some local configuration files and if they are locally configured or touched by the installer, the checksums will not match. checkMD5sums is for package checking, it is not documented to be used for checking R.home(). 

Perhaps the Windows maintainer could strip those files from the checksums, but I wouldn't put it on high priority. 

&lt;/pre&gt;</description>
    <dc:creator>peter dalgaard</dc:creator>
    <dc:date>2013-05-18T09:11:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33578">
    <title>R CMD config for R &gt;= 3.0.1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33578</link>
    <description>&lt;pre&gt;Dear all,

When installing the usual packages that I use, after installing R
3.0.1, I noticed that the installation of some packages that query R about
its configuration did not succeed.  The problem is exemplified by:

berwin&amp;lt; at &amp;gt;bossiaea:~$ R-3.0.1 CMD config CC
/opt/R/R-3.0.1/lib/R/bin/config: 222: .: Can't open /opt/R/R-3.0.1/lib/R/etc/Renviron

Prior to R 3.0.1 such commands worked fine:

berwin&amp;lt; at &amp;gt;bossiaea:~$ R-3.0.0 CMD config CC
gcc -std=gnu99


I noticed now that my installations of the development and
patched version of R have the same problem (since I usually do not install
packages in those versions that query the configuration, I hadn't
noticed the issue earlier).  

The problem seems to be line 222 of `R RHOME`/bin/config (when R is R
3.0.1) which reads:

. ${R_HOME}/etc/Renviron
 
The file ${R_HOME}/etc/Renviron does not necessarily exists if one has
opted for 32/64-bit builds and installed both as sub-architectures,
which I have.  In my installation ${R_HOME}/etc/32/Renviron and
${R_HOME}/etc/64/Re&lt;/pre&gt;</description>
    <dc:creator>Berwin A Turlach</dc:creator>
    <dc:date>2013-05-18T06:54:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33577">
    <title>R 3.0.1: wrong MD5 checksums for Windows?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33577</link>
    <description>&lt;pre&gt;Hello dear R-devel,

I am not sure if this issue is tracked or not, but in case it isn't:
It appears that R 3.0.1 reproduces the error reported for R 3.0.0 here:
http://r.789695.n4.nabble.com/R-3-0-0-wrong-MD5-checksums-for-Windows-td4663348.html

That is, that when installing R 3.0.1 on Windows 7, and then running:

require(tools)
checkMD5sums(dir=R.home())

It produces the error:
files âetc/Rconsoleâ, âetc/Rprofile.siteâ have the wrong MD5 checksums
[1] FALSE


With regards,
Tal


----------------Contact
Details:-------------------------------------------------------
Contact me: Tal.Galili&amp;lt; at &amp;gt;gmail.com |
Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) |
www.r-statistics.com (English)
----------------------------------------------------------------------------------------------

[[alternative HTML version deleted]]

&lt;/pre&gt;</description>
    <dc:creator>Tal Galili</dc:creator>
    <dc:date>2013-05-17T18:01:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33576">
    <title>Re: problem in add1's F statistic when data contains NAs?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33576</link>
    <description>&lt;pre&gt;Bill

I think you are correct, there's something funny in add1, but is it just
degrees of freedom? Example below..

On Tue, May 14, 2013 at 2:23 PM, William Dunlap &amp;lt;wdunlap&amp;lt; at &amp;gt;tibco.com&amp;gt; wrote:


Here's another view of the same problem.

Error in anova.lmlist(object, ...) :
  models were not all fitted to the same size of dataset

# It is necessary to refit m1 on the smaller dataset, add1 claims it is
doing it.


Analysis of Variance Table

Model 1: y ~ x1 + x2
Model 2: y ~ x1
  Res.Df   RSS Df Sum of Sq     F   Pr(&amp;gt;F)
1      5 0.239
2      6 6.594 -1    -6.356 133.2 8.57e-05 ***
---
Signif. codes:  0 *** 0.001 ** 0.01 * 0.05 . 0.1   1

## Now compare add1 against m1 and m3


Single term additions

Model:
y ~ x1
       Df Sum of Sq   RSS     AIC F value   Pr(&amp;gt;F)
&amp;lt;none&amp;gt;              6.594   2.454
x2      1     6.356 0.239 -22.099   186.5 2.66e-06 ***
---
Signif. codes:  0 *** 0.001 ** 0.01 * 0.05 . 0.1   1
Warning message:
In add1.lm(m1, y ~ x1 + x2, test = "F") :
  using &lt;/pre&gt;</description>
    <dc:creator>Paul Johnson</dc:creator>
    <dc:date>2013-05-17T17:48:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33575">
    <title>Re: Substitute / delayedAssign (was: Substitute unaware whenpromise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33575</link>
    <description>&lt;pre&gt;
On May 16, 2013, at 15:06 , McGehee, Robert wrote:


These things are slippery, but the usual way out is to figure out exactly which expression you want to call, compute the expression unevaluated, and evaulate it.

Something like

e &amp;lt;- bquote(delayedAssign( .(names(x)[i]), .(x[[i]]), eval.env=env, assign.env=env))
print(e)
eval(e)

(of course remove the print(e) once you're sure that it is doing the right thing)




&lt;/pre&gt;</description>
    <dc:creator>peter dalgaard</dc:creator>
    <dc:date>2013-05-17T10:24:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33574">
    <title>Re: Substitute / delayedAssign (was: Substitute unaware when promise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33574</link>
    <description>&lt;pre&gt;

Sure, you could pass the expressions as arguments to f instead of as the
defaults. In this case do.call does the construction of promises.

makePromiseEnv2 &amp;lt;- function(expressions, envir=parent.frame()) {
  f &amp;lt;- function() environment()
  arglist &amp;lt;- expressions
  arglist[] &amp;lt;- list(quote(expr=))       #delete defaults, keep names
  formals(f) &amp;lt;- as.pairlist(arglist)
  do.call(f, expressions, envir=envir)
}

e &amp;lt;- makePromiseEnv2(alist(a=ls()))

[[alternative HTML version deleted]]

&lt;/pre&gt;</description>
    <dc:creator>Peter Meilstrup</dc:creator>
    <dc:date>2013-05-17T10:08:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33573">
    <title>Re: Substitute / delayedAssign (was: Substitute unaware when promise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33573</link>
    <description>&lt;pre&gt;
I like that solution, except for one thing:  I don't see an easy way to 
control the environment where those expressions will be executed.  Since 
you've set them as defaults on the arguments, they will be evaluated in 
the evaluation frame of f(), and that might not be what we want. An 
obvious example of the problem would be

e &amp;lt;- makePromiseEnv(alist(a = ls()))

I don't know what Robert would want

e$a

to print, but one somewhat natural version would be to have it evaluate 
the ls() in the environment from which makePromiseEnv was called, i.e. 
the global environment in this case.  Neither your solution nor mine do 
this, but I can see how to modify mine, since it makes the evaluation 
environment of the expression explicit.  Can you see a modification that 
would do that with your approach?

Duncan Murdoch

&lt;/pre&gt;</description>
    <dc:creator>Duncan Murdoch</dc:creator>
    <dc:date>2013-05-17T09:47:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33572">
    <title>Re: Substitute / delayedAssign (was: Substitute unaware when promise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33572</link>
    <description>&lt;pre&gt;On Thu, May 16, 2013 at 6:06 AM, McGehee, Robert &amp;lt;
Robert.McGehee&amp;lt; at &amp;gt;geodecapital.com&amp;gt; wrote:


Populating a new environment with promises happens to be what "calling a
function" in R does anyway, so an elegant way to accomplish this goal is:

makePromiseEnv &amp;lt;- function(expressions, parent=parent.frame()) {
    f &amp;lt;- function() environment()
    formals(f) &amp;lt;- as.pairlist(expressions)
    environment(f) &amp;lt;- parent
    f()
}

6}))
[1] "hello"
[1] 4
[1] 4
[1] "again"
[1] 6
[1] 6

[[alternative HTML version deleted]]

&lt;/pre&gt;</description>
    <dc:creator>Peter Meilstrup</dc:creator>
    <dc:date>2013-05-17T03:17:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33571">
    <title>Re: setTimeLimit sometimes fails to terminate idle call in R</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33571</link>
    <description>&lt;pre&gt;Thank you for the elaborate response. I am going to look into the quartz code.


Yes, I think this would greatly enhance the usability of setTimeLimit.


Well, the main use case that I have in mind is where the process is
stuck waiting for some child process or socket. For example, I would
like to implement a timeout parameter for psockcluster nodes,
equivalent to mccollect timeout. Below a poc that I hacked together,
which works on windows, but not linux/osx for above reasons.

eval_psock &amp;lt;- function(expr, envir=parent.frame(), timeout=60){
  #create a child process
  cluster &amp;lt;- parallel::makePSOCKcluster(1);
  child &amp;lt;- cluster[[1]];
  parallel:::sendCall(child, eval, list(quote(Sys.getpid())));
  pid &amp;lt;- parallel:::recvResult(child);

  #set the timeout
  setTimeLimit(elapsed=timeout, transient=TRUE);
  on.exit({
    setTimeLimit(cpu=Inf, elapsed=Inf, transient=FALSE);
    tools::pskill(pid); #win
    tools::pskill(pid, tools::SIGKILL); #nix
    parallel:::stopNode(child);
  });

  #send the actual call
  p&lt;/pre&gt;</description>
    <dc:creator>Jeroen Ooms</dc:creator>
    <dc:date>2013-05-16T19:34:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33570">
    <title>Re: setTimeLimit sometimes fails to terminate idle call in R</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33570</link>
    <description>&lt;pre&gt;Jeroen,

On May 16, 2013, at 2:12 PM, Jeroen Ooms wrote:


The time limit can only be checked in R_ProcessEvents() so for all practical purposes it can be only triggered by interruptible code that calls R_CheckUserInterrupt().
Now, it is entirely up to the front-end to decide how it will the the event loop. For example the terminal version of R has no other interrupts to worry about other than input handlers which trigger asynchronously, so it doesn't need to do any polling. Sys.sleep() only triggers on input handlers, so if you don't have any external event source hook as input handler, there is no reason to process any events so Sys.sleep() won't see any reason to check the time limit.



On OS X it's actually very easy:

quartz(); dev.off()

will do the trick. The reason is that Quartz needs to force the event loop in order to process events from the window asynchronously. It does so by installing a timer-based input handler. This handler will make sure that Sys.sleep() will wake up every 100ms (you can c&lt;/pre&gt;</description>
    <dc:creator>Simon Urbanek</dc:creator>
    <dc:date>2013-05-16T18:56:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33569">
    <title>setTimeLimit sometimes fails to terminate idle call in R</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33569</link>
    <description>&lt;pre&gt;I would like to use setTimeLimit to abort operations that are stuck
waiting (idle) after n seconds. Below a toy example in which Sys.sleep
is a placeholder call that is idle:

testlimit &amp;lt;- function(){
  setTimeLimit(elapsed=3, transient=TRUE);
  Sys.sleep(10);
}
system.time(testlimit());

However this is giving inconsistent results. On windows and in
r-studio server (linux) the call is correctly aborted after 3 seconds.
However, when I run this in a terminal session in either on linux or
osx, the timeout is not triggered until after Sys.sleep() returns and
the total script takes 10+ seconds to complete.

What causes this difference? Is there something I can set in my
terminal R session such that the time limit is triggered? I am using
Ubuntu 13.04 (x64), and osx 10.8. Below three videos to illustrate the
issue:

  [1]: http://www.youtube.com/watch?v=d1qxbp2W2mY&amp;amp;hd=1
  [2]: http://www.youtube.com/watch?v=S0r-O9er4kU&amp;amp;hd=1
  [3]: http://www.youtube.com/watch?v=2D7TgtXUa3o&amp;amp;hd=1

R version 3.0.1 RC (2013-05-10 r6&lt;/pre&gt;</description>
    <dc:creator>Jeroen Ooms</dc:creator>
    <dc:date>2013-05-16T18:12:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33568">
    <title>Re: Substitute / delayedAssign (was: Substitute unaware when promise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33568</link>
    <description>&lt;pre&gt;
You should never call .Internal.  Arguments to internal functions may 
change without notice.

Here's one way to write your example without it.

x &amp;lt;- list(a=3, b=expression(a+2), sleep=expression(Sys.sleep(2)))
env &amp;lt;- new.env()

mydelay &amp;lt;- function(i) {
   expr &amp;lt;- x[[i]]
   name &amp;lt;- names(x)[i]
   do.call(delayedAssign, list(x=name, value=substitute(eval(expr), 
list(expr=expr)),
           eval.env=env, assign.env=env))
}

for (i in seq(x)) mydelay(i)

Duncan Murdoch



&lt;/pre&gt;</description>
    <dc:creator>Duncan Murdoch</dc:creator>
    <dc:date>2013-05-16T13:49:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33567">
    <title>Substitute / delayedAssign (was: Substitute unaware when promise objects are evaluated)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33567</link>
    <description>&lt;pre&gt;Duncan, Thank you for the clarification on how delayedAssign works. Should R-level interfaces to promise objects ever become available, I expect they would at time come in handy.

On the subject of substitute and delayedAssign, I do have a follow-up question for the list. I'm trying to convert a named list of expression objects into an environment of promise objects. After conversion, each expression in the list will be automatically evaluated when the variable with the same name is accessed in the environment. Effectively, I'm trying to create a hash table of promise objects.

Here's the code I wrote that works just fine.

x &amp;lt;- list(a=3, b=expression(a+2), sleep=expression(Sys.sleep(2)))
env &amp;lt;- new.env()
for (i in seq(x)) {
key &amp;lt;- names(x)[i]
.Internal(delayedAssign(key,
   eval(substitute(x[[i]], list(x=x, i=i)))[[1]],
   eval.env=env, assign.env=env))
}
env$b     # 3+2
[1] 5
env$sleep # Sleeps for 2 seconds
NULL  

The "problem" is that R CMD check complains that I shouldn't be using .Internal(&lt;/pre&gt;</description>
    <dc:creator>McGehee, Robert</dc:creator>
    <dc:date>2013-05-16T13:06:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33566">
    <title>tools to document ReferenceClasses</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33566</link>
    <description>&lt;pre&gt;Dear all,

Do anybody know whether  tools have been developed to help writing suitable documentation for ReferenceClasses ?
Given that in the ReferenceClasses is now possible to insert the documentation inside the method, I am wondering whether anybody have developed something similar to javadoc  (i.e. an annotation convention + a tool to format it an produce a report).

Thankyou very much,
Best Regards,
Andrea Franceschini


----------------------------------------------------------------------
Andrea Franceschini
Swiss Institute of Bioinformatics ( http://www.isb-sib.ch )
andrea.franceschini&amp;lt; at &amp;gt;isb-sib.ch
Tel: +41 44 6353148
Mobile: +41 78 6298386
Bioinformatics Group ( Prof. Von Mering),  UZH Zurich


[[alternative HTML version deleted]]

&lt;/pre&gt;</description>
    <dc:creator>andfra</dc:creator>
    <dc:date>2013-05-16T12:03:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33565">
    <title>Re: Incorrect target file name for gramLatex.c</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33565</link>
    <description>&lt;pre&gt;Thanks. Yes, that certainly looks like a copy/paste error when the gram* files was moved to tools. (I just wonder why we're not using $&amp;lt; $&amp;lt; at &amp;gt; in these rules.) 

It should be harmless until someone tries actually modifying the grammar. (To avoid relying on yacc/bison, we ship the gram*.c along with gram*.y).

-pd

On May 16, 2013, at 11:26 , Ingo Korb wrote:


&lt;/pre&gt;</description>
    <dc:creator>peter dalgaard</dc:creator>
    <dc:date>2013-05-16T11:40:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.r.devel/33564">
    <title>Re: Incorrect target file name for gramLatex.c</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.r.devel/33564</link>
    <description>&lt;pre&gt;
Thanks, I'll put your fix in.

Duncan Murdoch

&lt;/pre&gt;</description>
    <dc:creator>Duncan Murdoch</dc:creator>
    <dc:date>2013-05-16T11:39:50</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.r.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.r.devel</link>
  </textinput>
</rdf:RDF>
