首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从deriv()生成的对象中提取值?

如何从deriv()生成的对象中提取值?
EN

Stack Overflow用户
提问于 2019-07-07 07:48:04
回答 1查看 57关注 0票数 1

考虑高斯的累积分布函数pnorm()的导数,即高斯dnorm()的概率密度。它由以下几个方面来完成;

代码语言:javascript
复制
#  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

代码语言:javascript
复制
a(4)[1]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-07 07:57:37

您可以提取属性"gradient"

代码语言:javascript
复制
attr(a(4), "gradient")[1]
#[1] 0.0001338302

"gradient"属性a(4)返回一个矩阵,我们提取第一个元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56920260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档