Message-ID: <m2psnyl2tc.fsf@ziti.local>
Date: 2005-12-15T16:53:19Z
From: Seth Falcon
Subject: Name conflict between Epi and ROC packages
In-Reply-To: <CA0BCF3BED56294AB91E3AD74B849FD57F417C@us-arlington-0668.mail.saic.com> (Jaroslaw W. Tuszynski's message of "Thu, 15 Dec 2005 10:55:45 -0500")
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