[Rd] c.POSIXct

Spencer Graves spencer.graves at structuremonitoring.com
Thu Aug 19 17:43:49 CEST 2010


  Hi, Gabor, Paul, et al.:


       For classes that did not supply a "ca" method, I'd rather see the 
default being to start with the corresponding  "c" method followed by an 
effort to preserve attributes to the maximum extent feasible.  I'm not 
sure the best defaults, but at the moment, I would expect that 
attributes like "dim" and "dimnames" should always be dropped.  The 
current default "c" method preserves "names" appropriately.


       What do you think about including another argument to 
"checkAttributes"?  I'm not sure what the options should be nor what 
should be the default, but one option should throw and error if any 
contradiction was found while another would take all attributes from the 
first argument and ignore others.


       Best Wishes,
       Spencer Graves


On 8/19/2010 7:32 AM, Gabor Grothendieck wrote:
> On Thu, Aug 19, 2010 at 10:16 AM, Paul Gilbert
> <pgilbert at bank-banque-canada.ca>  wrote:
>> I used to get caught by this c() behaviour often, but now I do expect it to drop attributes. I think it would break many things if you change it, and force people to write different code when they really do want to drop attributes. When you want new behaviour it is usually better to define a new function, ca() maybe?
>>
> That would work if ca defaulted to c for those classes that did not
> supply a ca method.
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>


-- 
Spencer Graves, PE, PhD
President and Chief Operating Officer
Structure Inspection and Monitoring, Inc.
751 Emerson Ct.
San José, CA 95126
ph:  408-655-4567



More information about the R-devel mailing list