Thank you for all of your answers. Michaels solution works fine for me. I had to merge a list of data.frames. Used the solution in this thread here:

https://stackoverflow.com/questions/8091303/simultaneously-merge-multiple-data-frames-in-a-list

Am 12.09.19 um 13:05 schrieb Michael Lawrence via Bioc-devel:
Third option: use Reduce() from base instead of purr::reduce().

On Thu, Sep 12, 2019 at 2:54 AM O'CALLAGHAN Alan
<A.B.O'callag...@sms.ed.ac.uk> wrote:
Hi,

Two options.

First option: import either purrr::reduce or GenomicRanges::reduce, and
call the other with [pkg]::reduce.

Second option: remove the import for both of these. Use purrr::reduce
and GenomicRanges::reduce to call both functions.

I think the second option leads to clearer code and would be my definite
preference.


On 12/09/2019 10:07, bio...@posteo.de wrote:
Dear all,

I am developing a Bioconductor package and have a problem with two
methods which have the same name. I am using the reduce() function
from the R packages GenomicRanges and purrr. All methods from other
packages are imported with @importFrom in all of my functions.


During devtools::document() I get the following Warning:

...

replacing previous import ‘GenomicRanges::reduce’ by ‘purrr::reduce’
when loading ‘testPackage’

...


Here are my NAMESPACE entries:

# Generated by roxygen2: do not edit by hand

export(mergeDataFrameList)
export(reduceDummy)
importFrom(GenomicRanges,GRanges)
importFrom(GenomicRanges,reduce)
importFrom(IRanges,IRanges)
importFrom(dplyr,"%>%")
importFrom(dplyr,left_join)
importFrom(dplyr,mutate)
importFrom(dplyr,pull)
importFrom(magrittr,"%<>%")
importFrom(purrr,reduce)
importFrom(tibble,tibble)


I am not using both reduce functions in the same function. To use the
GenomicRanges reduce function, I have to call this function like this:
GenomicRanges::reduce().

I understand the warning and why I have to call the reduce function
like this. Is there a solution for this problem? Compiling a R package
with warnings and calling functions like this is not the best way I
guess.

I am using R version 3.6.1 (2019-07-05)

Thanks for help!

Best,

Tobias

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
The University of Edinburgh is a charitable body, registered in Scotland, with 
registration number SC005336.
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to