From h.wickham at gmail.com  Mon Jun 15 18:19:50 2015
From: h.wickham at gmail.com (Hadley Wickham)
Date: Mon, 15 Jun 2015 11:19:50 -0500
Subject: [Rd] Add on argument in seq()
In-Reply-To: <D62EEDC839E38446B9F9378AFA4408E983EEA9DE@mbxparis01.recherche.curie.fr>
References: <D62EEDC839E38446B9F9378AFA4408E983EEA97B@mbxparis01.recherche.curie.fr>
	<CADwqtCMYWzG+yhuE2YVJXtHdO9-g1_SaLfCp7n8iXNmgT3yAUw@mail.gmail.com>
	<D62EEDC839E38446B9F9378AFA4408E983EEA9DE@mbxparis01.recherche.curie.fr>
Message-ID: <CABdHhvFqEQQbmmX2ZwdaF4xaCpSeo64URQztpybG8Ar5RSz54Q@mail.gmail.com>

Regardless of the value of the other arguments, the first element in
the output of seq() is _always_ `from`.

Hadley

On Mon, Jun 15, 2015 at 9:56 AM, Millot Gael <Gael.Millot at curie.fr> wrote:
> Thanks for your answer.
>
> The rational behind my proposal is why taking "from" when length.out=1, more than "to" or "NA", or " integer(0) " ?
>
> This question seems basic. But is is not in certain situations, like when length.out =  unpredictable positive integer.
> And I haven't found in ?seq() the particular behavior of this function when length.out = 1.
>
> Thanks for your help !
>
> Best,
>
> Gael.
>
>
> De : Gabriel Becker [mailto:gmbecker at ucdavis.edu]
> Envoy? : lundi 15 juin 2015 16:25
> ? : Millot Gael
> Cc : r-devel
> Objet : Re: [Rd] Add on argument in seq()
>
>
> Millot,
>
> I think the problem with that is that what you propose isn't a sequence starting  at from in any meaningful way, and thus does not satisfy the contract of the seq function.
>
> Best,
> ~G
> On Jun 15, 2015 7:12 AM, "Millot Gael" <Gael.Millot at curie.fr<mailto:Gael.Millot at curie.fr>> wrote:
> Hi.
>
> I have a problem with the default behavior of seq(), which gives the argument "from" when the argument length.out = 1.
> This behavior is annoying when the number of value determine in length.out is not predictable.
> Would it be possible to add an argument that propose the median/mean, i.e. (from + to) / 2 when  length.out = 1 ? Examples:
>> seq(from = 1, to =  11, length.out=1) # current method gives "from"
> 1
>
>> seq(from = 1, to =  11, length.out=1) # alternative method gives the intermediate value of "from" and "to"
> 6
>
> Many thanks for your help.
>
> Best wishes,
>
> Gael Millot.
>
>
> Gael Millot
> UMR 3244 (IC-CNRS-UPMC) et Universite Pierre et Marie Curie
> Equipe Recombinaison et instabilite genetique
> Pav Trouillet Rossignol 5eme etage
> Institut Curie
> 26 rue d'Ulm
> 75248 Paris Cedex 05
> FRANCE
> tel : 33 1 56 24 66 34
> fax : 33 1 56 24 66 44
> Email : gael.millot at curie.fr<mailto:gael.millot at curie.fr>
> http://perso.curie.fr/Gael.Millot/index.html
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org<mailto:R-devel at r-project.org> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



-- 
http://had.co.nz/



[Rd] Add on argument in seq()
Hadley Wickham