una studio parabola pairs hacer graficar grafica funciones funcion cuadricula con como columna r function default-value

studio - pairs en r



¿Establecer el valor predeterminado en una función? (2)

Puede establecer el valor de X en NULL y hacer que una de las primeras líneas de su función sea

if(is.null(x)) x <- seq(from = 0.05, to = b, by = 0.001)

Tengo una función de densidad simple a continuación:

dpower <- function(x, b, r){ if ((b <= 0 | r <= 0)) return("Wrong parameters entered!") else{ density.temp <- (r/b)*(x/b)^(r - 1) density.temp[which(x >= b | x <= 0)] <- NA return(density.temp) } }

Esta función devuelve la densidad correspondiente al valor x de la distribución especificada con los parámetros b y r. Me gustaría establecer el valor predeterminado en x que, si el usuario no especifica x, pasan los valores predeterminados. Simplemente podemos configurar la función dpower <(x = x.default, b, r) ... sin embargo, mi valor predeterminado depende de r y b. ¿Cómo puedo hacer eso? Supongamos que el valor predeterminado para x es:

seq(from = 0.05, to = b, by = 0.001)

Gracias por tu ayuda,


dpower <- function(b, r, x = seq(from = 0.05, to = b, by = 0.001)) ....