@@ -12,7 +12,7 @@ bmd.edfct <- function(object){
1212 edfct <- function (parm , respl , reference , type , ... )
1313 {
1414 parmVec [notFixed ] <- parm
15- p <- drc ::: EDhelper(parmVec , respl , reference , type )
15+ p <- EDhelper(parmVec , respl , reference , type )
1616
1717 tempVal <- log((100 - p )/ 100 )
1818 EDp <- parmVec [4 ]* (exp(- tempVal / parmVec [5 ])- 1 )^ (1 / parmVec [1 ])
@@ -35,7 +35,7 @@ bmd.edfct <- function(object){
3535 {
3636 parmVec [notFixed ] <- parm
3737
38- p <- drc ::: EDhelper(parmVec , respl , reference , type )
38+ p <- EDhelper(parmVec , respl , reference , type )
3939
4040 tempVal <- log((100 - p )/ 100 )
4141 EDp <- exp(parmVec [4 ])* (exp(- tempVal / parmVec [5 ])- 1 )^ (1 / parmVec [1 ])
@@ -61,7 +61,7 @@ bmd.edfct <- function(object){
6161 edfct <- function (parm , respl , reference , type , ... )
6262 {
6363 parmVec [notFixed ] <- parm
64- p <- drc ::: absToRel(parmVec , respl , type )
64+ p <- absToRel(parmVec , respl , type )
6565
6666 # # Reversing p
6767 if (identical(type , " absolute" ))
@@ -105,7 +105,7 @@ bmd.edfct <- function(object){
105105 edfct <- function (parm , respl , reference , type , ... ) # function(parm, p, reference, type, ...)
106106 {
107107 parmVec [notFixed ] <- parm
108- p <- drc ::: EDhelper(parmVec , respl , reference , type )
108+ p <- EDhelper(parmVec , respl , reference , type )
109109
110110 tempVal <- log(- log((100 - p )/ 100 ))
111111 EDp <- exp(tempVal / parmVec [1 ] + log(parmVec [4 ]))
@@ -128,7 +128,7 @@ bmd.edfct <- function(object){
128128 {
129129 parmVec [notFixed ] <- parm
130130
131- p <- drc ::: absToRel(parmVec , respl , type )
131+ p <- absToRel(parmVec , respl , type )
132132
133133 # # Reversing p
134134 if ( (parmVec [1 ] > 0 ) && (reference == " control" ) && (type == " relative" ) )
@@ -154,7 +154,7 @@ bmd.edfct <- function(object){
154154 edfct <- function (parm , respl , reference , type , ... )
155155 {
156156 parmVec [notFixed ] <- parm
157- p <- drc ::: EDhelper(parmVec , respl , reference , type )
157+ p <- EDhelper(parmVec , respl , reference , type )
158158
159159 # if (parmVec[1] > 0)
160160 # {
@@ -201,11 +201,11 @@ bmd.edfct <- function(object){
201201 interval <- c(lower , upper )
202202
203203 parmVec [notFixed ] <- parm
204- p <- drc ::: EDhelper(parmVec , respl , reference , type )
204+ p <- EDhelper(parmVec , respl , reference , type )
205205 tempVal <- (100 - p )/ 100
206206
207207 edfct0 <- function (parmVec ){
208- p <- drc ::: EDhelper(parmVec , respl , reference , type )
208+ p <- EDhelper(parmVec , respl , reference , type )
209209 tempVal <- (100 - p )/ 100
210210
211211 helpEqn <- function (dose )
@@ -240,12 +240,16 @@ bmd.edfct <- function(object){
240240 }
241241
242242 if (identical(class(object $ fct ), " fp-logistic" )){
243+ if (! requireNamespace(" numDeriv" )){
244+ stop(' package "numDeriv" must be installed to use FPL models' )
245+ }
246+
243247 p1 <- as.numeric(unlist(strsplit(object $ fct $ name , split = " [,()]+" ))[2 ])
244248 p2 <- as.numeric(unlist(strsplit(object $ fct $ name , split = " [,()]+" ))[3 ])
245249 edfct <- function (parm , respl , reference , type , loged = FALSE , ... )
246250 {
247251 parmVec [notFixed ] <- parm
248- p <- drc ::: EDhelper2(parmVec , respl , reference , type , parmVec [1 ] > 0 )
252+ p <- EDhelper2(parmVec , respl , reference , type , parmVec [1 ] > 0 )
249253
250254 invfp <- function (resp , b , e )
251255 {
@@ -260,7 +264,7 @@ bmd.edfct <- function(object){
260264
261265 EDfct0 <- function (par )
262266 {
263- p <- drc ::: EDhelper2(par , respl , reference , type , par [1 ] > 0 )
267+ p <- EDhelper2(par , respl , reference , type , par [1 ] > 0 )
264268 invfp(log((100 - p )/ p ), par [1 ], par [4 ])
265269 }
266270
0 commit comments