[Rd] question

Gabor Grothendieck ggrothendieck at gmail.com
Sat Mar 7 17:06:15 CET 2009


On Sat, Mar 7, 2009 at 10:26 AM, Wacek Kusnierczyk
<Waclaw.Marcin.Kusnierczyk at idi.ntnu.no> wrote:
> ivowel at gmail.com wrote:
>> Gentlemen---these are all very clever workarounds,
>
> hacks around the lack of a feature
>
>> but please forgive me for voicing my own opinion: IMHO, returning
>> multiple values in a statistical language should really be part of the
>> language itself.
>
> returning multiple values is supported by many programming languages, in
> particular scripting languages.  while in r you can use the %<-% hack or
> have functions return lists of values, it  could indeed be useful to
> have such a feature in a statistical language like r.
>
>
>> there should be a standard syntax of some sort,
>
> if you mean that r should have such a syntax, you're likely to learn
> more about saying 'should' soon.
>
>> whatever it may be, that everyone should be able to use and which
>> easily transfers from one local computer to another. It should not
>> rely on clever hacks in the .Rprofile that are different from user to
>> user, and which leave a reader of end user R code baffled at first by
>> all the magic that is going on. Even the R tutorials for beginners
>> should show a multiple-value return example right at the point where
>> function calls and return values are first explained.
>
> as gabor says in another post, you probably should first show why having
> multiple value returns would be useful in r.  however, i don't think
> there are good counterarguments anyway, and putting on you the burden of
> proving a relatively obvious (or not so?) thing is a weak escape.
>
> to call for a reference, sec. 9.2.3, p. 450+ in [1] provides some
> discussion and examples.
>

The fact that other languages is an argument for further consideration
but not a definitive argument for it.

I have had this feature for years via my workaround yet I never
use it which seems a good argument against it.



More information about the R-devel mailing list