From ggrothendieck at gmail.com  Thu Jul 26 22:27:33 2012
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Thu, 26 Jul 2012 16:27:33 -0400
Subject: [Rd] rep fails on pairlist
In-Reply-To: <20497.42887.179117.803137@max.nulle.part>
References: <CAP01uRkj9jBY0=G=kL3UjHMhhfNvn35=483qqxV_3XcZeEUVkQ@mail.gmail.com>
	<20497.42887.179117.803137@max.nulle.part>
Message-ID: <CAP01uRnCcvvJEngHR4eQhdXP_9+9TyXiyj1N9qJ9B-eZ9TEvNA@mail.gmail.com>

On Thu, Jul 26, 2012 at 4:24 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> On 26 July 2012 at 15:55, Gabor Grothendieck wrote:
> | This code which has worked for years in R but fails under R-devel:
> |
> | > R.version.string
> | [1] "R Under development (unstable) (2012-07-25 r59963)"
> | >
> | > n <- 3
> | > f <- function(x) {}
> | > formals(f) <- rep(formals(f), n) ##
> | Error in rep(formals(f), n) : replication of pairlists is defunct
> |
> | The message suggests that the change was intentional.
> | Why was this functionality removed?
> | What code should be used in its place?
>
> FWIW there are changes happening right now to rep() so that may be spillage
> from code under development.  To keep abreast of these changes, I follow the
> RSS feed Duncan set up a few years ago -- it is also as html at
>
>    http://developer.r-project.org/blosxom.cgi/R-devel
>
> and summarizes changes committed to the NEWS file, ie high-level changes
> worth knowing about.

That page says:

Calling ?rep()? or ?rep.int()? on a pairlist or other non-vector
object is now an error.

so it again seems to be intentional.

-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



[Rd] rep fails on pairlist
Gabor Grothendieck