gpt4 book ai didi

r - 在函数中设置默认值?

转载 作者:行者123 更新时间:2023-12-02 10:48:32 24 4
gpt4 key购买 nike

我有一个简单的密度函数如下:

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)
}
}

此函数返回与参数 b 和 r 的指定分布中的值 x 相对应的密度。我想在 x 上设置默认值,如果用户未指定 x,则默认值将通过。我们可以简单地设置 dpower <- function(x = x.default, b, r) ...但是,我的默认值取决于 r 和 b。我怎样才能做到这一点?假设 x 的默认值为:

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

感谢您的帮助,

最佳答案

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

关于r - 在函数中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com