全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4531 6
2019-10-11
悬赏 10 个论坛币 已解决

大家好,请教一个问题,我想把求偏导算出来的结果4提出来怎么实现呢?谢谢
求偏导的结果怎么提出来有人能告诉我吗?假如公式中有两变量x和a1

> x<-2
> a1<-3
> a<-deriv(~a1*x^2,"a1") #对a1求偏导
> eval(a)#输出结果
[1] 12
attr(,"gradient")
     a1
[1,]  4


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-10-11 22:17:35
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-12 13:39:41
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-12 14:32:07
zhou1_20 发表于 2019-10-12 13:39
您好,非常感谢您的答案,我想导出的是下面红色的部分内容怎么实现呢?再次感谢您。
> x<-2
> a1<-3
> a<-deriv(~a1*x^2,"a1") #对a1求偏导
> eval(a)#输出结果
[1] 12
attr(,"gradient")
     a1
[1,]  4
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-12 15:19:34
zhou1_20 发表于 2019-10-11 22:17
谢谢您的回复。使用很方便了,result<-fun(2,3)即可得出函数计算结果和偏导结果。谢谢。fun(2:3,3:4)是什么意思呢?
fun = function(x,a1){
  a = eval(deriv(~a1*x^2,'a1'))
  re = data.frame(Deriv=a[1:length(a)],
                  gradient=attr(a,'gradient')[1:length(a)])
  return(re)
}

fun(2:3,3:4)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-12 15:30:13
hopui2017 发表于 2019-10-12 15:19
谢谢您的回复。使用很方便了,result
向量运算,同时算fun(2,3)和fun(3,4)两个值,也可以超过两个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群