[datatable-help] Error in a package that imports data.table
Matthew Dowle
mdowle at mdowle.plus.com
Thu Mar 7 09:55:25 CET 2013
Victor,
As Steve says you shouldn't need to do that.
If it's just the mask warnings you're trying to suppress have you tried
:
suppressPackageStartupMessages({
library(...)
library(...)
})
I haven't used lubdridate before. I tried :
> install.packages("lubdridate")
Warning message:
package ‘lubdridate’ is not available (for R version 2.15.3)
>
Seems odd. Anyway: is lubridate fast? As the code comment you
pasted said, it stores Date as numeric (type double) doesn't it, as base
R does? Won't that mean sorting won't be as fast on it? That's the
reason IDate exists and what the I stands for.
Matthew
On 07.03.2013 05:40, Steve Lianoglou wrote:
> Hi,
>
> On Thu, Mar 7, 2013 at 12:22 AM, Victor Kryukov
> <victor.kryukov at gmail.com> wrote:
>> Update: it looks the order in NAMESPACE doesn't matter for that
>> particular
>> problem. I can confirm that when I change it the order of package
>> loading
>> changes, as it's either data.table or lubridate that warns about
>> overwritting each other's functions, but the problem exists in
>> either case.
>>
>> I think my next steps will be to perform a surgery on data.table by
>> removing
>> all IDateTime from my local copy - will see if it helps :).
>
> It's your prerogative to do what you like, but I feel like the other
> two alternatives I gave are a bit less intense than what you are
> proposing, no?
>
> It also has the bonus feature of not requiring a non-standard
> data.table install, which is good if you expect anybody else to use
> your package.
>
> -steve
More information about the datatable-help
mailing list