考虑高斯的累积分布函数pnorm()的导数,即高斯dnorm()的概率密度。它由以下几个方面来完成;
# Calculate derivative function and store to object a
a <- deriv((y ~ pnorm(x,0,1) ), c("x"), func = TRUE)
# Check the value of at 4
> a(4)
[1] 0.9999683
attr(,"gradient")
x
[1,] 0.0001338302
> dnorm(4)
[1] 0.0001338302我想从对象0.0001338302中提取值a(4)。
“提取”一词的意思是,例如,作为以下方式,但它不是想要的,因为它提取了第一个值0.9999683。
a(4)[1]发布于 2019-07-07 07:57:37
您可以提取属性"gradient"。
attr(a(4), "gradient")[1]
#[1] 0.0001338302"gradient"属性a(4)返回一个矩阵,我们提取第一个元素。
https://stackoverflow.com/questions/56920260
复制相似问题