>From the help for data.frame() (sic):

      Objects passed to 'data.frame' should have the same number of
      rows, but atomic vectors, factors and character vectors protected
      by 'I' will be recycled a whole number of times if necessary.

so this is the documented behaviour.

Perhaps you meant this for the wishlist, but you did not follow the 
instructions in the FAQ for sending it there.  Nor is there any case made 
for why this would be desirable (and second-guessing the user's intentions 
often is not).

I'll place it on the wishlist, but personally think it would be 
undesirable to add such an inconsistency to the language.

On Fri, 30 Nov 2007, [EMAIL PROTECTED] wrote:

> Full_Name: Adrian Dragulescu
> Version: 2.6.0
> OS: Windows
> Submission from: (NULL) (216.99.178.65)
>
>
>>   data.frame(x=1:10, y="A")  # expands fine
>    x y
> 1   1 A
> 2   2 A
> 3   3 A
> 4   4 A
> 5   5 A
> 6   6 A
> 7   7 A
> 8   8 A
> 9   9 A
> 10 10 A
>>
>>   data.frame(x=1:10, z=as.Date("2007-01-01"))  # get an error
> Error in data.frame(x = 1:10, z = as.Date("2007-01-01")) :
>  arguments imply differing number of rows: 10, 1
>>
>
> I always have to write a "rep" for date objects.  It is not the end of the 
> world
> but it would be nice if dates would behave like characters or numbers.
>
> Thank you.
>
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

-- 
Brian D. Ripley,                  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to