[R] Name conflict between Epi and ROC packages

Seth Falcon sfalcon at fhcrc.org
Thu Dec 15 17:53:19 CET 2005


On 15 Dec 2005, JAROSLAW.W.TUSZYNSKI at saic.com wrote:

> The name conflicts in Epi and ROC packages (2 'ROC' functions are
> the problem) cause the following code to work once, but not twice:
>
> library(MASS); data(cats);
> x = cats[,2]
> y = ifelse(cats[,1]=='F',0,1)
> library(Epi); ROC(x,y,grid=0)$AUC
> library(ROC); AUC(rocdemo.sca(y, x, dxrule.sca))    
>
> What is the standard way of resolving name conflicts? Ask
> maintainers to resolve it or rename the younger function, use
> namespaces somehow, or something else?

This may not help you now, but in the next Bioconductor release, the
ROC package will have a name space.  Then you can use ROC::AUC,
ROC::ROC to get the functions you want.

+ seth




More information about the R-help mailing list