<div dir="ltr"><div><div><div><div>Hello everyone, and thanks for your replys.<br><br>It looks like the problem was in my use of lubridate with datatable. Removing lubridate from imports fixes it.<br><br></div>Every time I import *both* of these packages in R session, I get the following:<br>

<br>> library(lubridate)<br>> library(data.table)<br>data.table 1.8.8  For help type: help("data.table")<br><br>Attaching package: ‘data.table’<br><br>The following object(s) are masked from ‘package:lubridate’:<br>

<br>    hour, mday, month, quarter, wday, week, yday, year<br><br></div>I haven't really paid attention to it, but now that I started investigating, I noticed that data.table also defines all this function as helpers to work with IDateTime. So there should be a name conflict somewhere.<br>

<br></div>I'm puzzled about why data table would include this function/classes (isn't it better to leave data handling to specialized classes?), but I understand that there may be a good reason for that. Unfortunately, my code is using lubridate heavily (it's just too good...), which leaves me in a tough spot - I would like to use both. If I had to choose, I would be forced to replace all lubridate code with standard R, which is not fun, but I guess I have to bite the bullet.<br>

<br></div>Regards,<br>Victor<br></div><div class="gmail_extra"><br clear="all"><div>Yours Sincerely,<br>Victor Kryukov<br><br>US cell: +1-650-733-6510<br></div>
<br><br><div class="gmail_quote">On Mon, Mar 4, 2013 at 1:39 PM, Steve Lianoglou <span dir="ltr"><<a href="mailto:mailinglist.honeypot@gmail.com" target="_blank">mailinglist.honeypot@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm not sure if order matters in the NAMESPACE, but maybe you could<br>
try to write it manually and put the import statements up top?<br>
<br>
I haven't come across this problem, and I've got several packages that<br>
use data.table via importing it as you show here ...<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Mar 4, 2013 at 2:35 AM, Matthew Dowle <<a href="mailto:mdowle@mdowle.plus.com">mdowle@mdowle.plus.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I don't see what's wrong then.<br>
><br>
> Can you whittle the package down to the essential code such that you can<br>
> attach it and we can reproduce?<br>
><br>
> Thanks,<br>
> Matthew<br>
><br>
><br>
><br>
> On 04.03.2013 06:32, Victor Kryukov wrote:<br>
>><br>
>> Hi Matthew,<br>
>><br>
>> my DESCRIPTION file has the following section:<br>
>><br>
>> Imports:<br>
>>     data.table,<br>
>>     lubridate<br>
>><br>
>> and my (generated) NAMESPACE contains<br>
>><br>
>> export(ProcessTransactionSurvey)<br>
>> import(data.table)<br>
>> import(lubridate)<br>
>><br>
>> My R CMD CHECK (run with check() from devtools) mostly runs OK but<br>
>> fails at the end with the following error, which is expected since I<br>
>> haven't created any documentation yet. I'm not sure yet have to fix<br>
>> this LaTeX warning (I do have latex installed on my machine).<br>
>><br>
>> * checking PDF version of manual ... WARNING<br>
>> LaTeX errors when creating PDF version.<br>
>> This typically indicates Rd problems.<br>
>> LaTeX errors found:<br>
>> * checking PDF version of manual without hyperrefs or index ... ERROR<br>
>> Error: Command failed (1)<br>
>><br>
>> Anything else I should check?<br>
>><br>
>> Victor<br>
>><br>
>><br>
>> On Mar 3, 2013, at 3:26 PM, Matthew Dowle <<a href="mailto:mdowle@mdowle.plus.com">mdowle@mdowle.plus.com</a>> wrote:<br>
>><br>
>>><br>
>>> Hi,<br>
>>><br>
>>> Did you include data.table in either the Imports or Depends field of your<br>
>>> package's DESCRIPTION file?<br>
>>><br>
>>> I've just improved data.table FAQ 6.9 to make that clearer.<br>
>>><br>
>>> If it still doesn't work, does your package fully pass "R CMD check"?<br>
>>><br>
>>> Matthew<br>
>>><br>
>>><br>
>>> On 03.03.2013 22:25, Victor Kryukov wrote:<br>
>>>><br>
>>>> Hello,<br>
>>>><br>
>>>> I'm developing an R package which will be used internally at my<br>
>>>> company, and I have troubles using data.table. I'm very new to package<br>
>>>> development and I'm not really sure whether the errors I see are<br>
>>>> related to data.table or not, but here it is anyway.<br>
>>>><br>
>>>> I have a function that imports data from .csv files and cleans the<br>
>>>> data (subsets, converting fields to numeric etc.). As the end of the<br>
>>>> function definition, I convert the resulting data.frame to data.table<br>
>>>> and return the result:<br>
>>>><br>
>>>> ProcessData <- function(…) {<br>
>>>>         ...<br>
>>>>         df <- data.table(df)<br>
>>>>         df<br>
>>>> }<br>
>>>><br>
>>>> When I use this function standalone, after<br>
>>>><br>
>>>> library(data.package)<br>
>>>><br>
>>>> everything works as expected. However, when I'm defining this<br>
>>>> function as a part of a package and later call it, I'm getting the<br>
>>>> following error:<br>
>>>><br>
>>>> Error in rbind(deparse.level, ...) :<br>
>>>>  could not find function ".rbind.data.table"<br>
>>>><br>
>>>> Please note that in the package .R files, I'm not importing<br>
>>>> data.table directly with library(data.package) but rather have<br>
>>>> `import(data.table)` statement in my NAMESPACE, as recommended here<br>
>>>> <a href="https://github.com/hadley/devtools/wiki/Namespaces" target="_blank">https://github.com/hadley/devtools/wiki/Namespaces</a>.<br>
>>>><br>
>>>> When I import data.table directly with library(data.table) after<br>
>>>> importing my package, everything works as expected.<br>
>>>><br>
>>>> I suspect there may be something going wrong with namespaces in<br>
>>>> data.table.<br>
>>>><br>
>>>> My environment: I'm using R 2.15.3 on Mac and have tested the above<br>
>>>> on both data.table 1.8.6 and 1.8.7. Please let me know if I need to<br>
>>>> provide more info. Any help will be much appreciated!<br>
>>>><br>
>>>> Regards,<br>
>>>> Victor<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> datatable-help mailing list<br>
>>>> <a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
>>>><br>
>>>><br>
>>>> <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a><br>
>>><br>
>>><br>
>><br>
>> _______________________________________________<br>
>> datatable-help mailing list<br>
>> <a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
>><br>
>><br>
>> <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a><br>
><br>
> _______________________________________________<br>
> datatable-help mailing list<br>
> <a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
> <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Steve Lianoglou<br>
Graduate Student: Computational Systems Biology<br>
 | Memorial Sloan-Kettering Cancer Center<br>
 | Weill Medical College of Cornell University<br>
Contact Info: <a href="http://cbio.mskcc.org/~lianos/contact" target="_blank">http://cbio.mskcc.org/~lianos/contact</a><br>
</font></span></blockquote></div><br></div>