全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2161 4
2015-03-04
比如对于pnorm(x,a,b)函数,x,a,b可以同时表示成向量带入计算,但是对于pstable(x,a,b,c,d)函数a,b,c,d就不能表示成向量,
那这个时候如果我要计算10^6组(x,a,b,c,d)所对应的pstable值,如果用for语句把每一组的pstable值循环求一遍速度太慢,请问有没有提高运算速度的其他方法?谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-4 20:30:39
复制代码

这回用pstabley(7)就可以了
二维码

扫码加我 拉你入群

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

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

2015-3-4 21:08:35
nuomin 发表于 2015-3-4 20:30
这回用pstabley(7)就可以了
不是呀,假如y是n*5的矩阵,每一行对应的是(x,a,b,c,d)的一组值,一共有n=10^6组,那我就要对应的求出n个pstable的值,而pstable(x,a,b,c,d)函数规定啊a,b,c,d四个参数length==1,也就是不能为向量,不能直接带入y[,2],y[,3],y[,4]和y[,5],那我怎样以快速的方法求出这n个pstable的值?
二维码

扫码加我 拉你入群

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

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

2015-3-5 13:48:08
过眼云烟83 发表于 2015-3-4 21:08
不是呀,假如y是n*5的矩阵,每一行对应的是(x,a,b,c,d)的一组值,一共有n=10^6组,那我就要对应的求出n ...
用mapply()函数,这是R的区别于其他语言的本质特征
二维码

扫码加我 拉你入群

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

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

2015-3-8 21:26:03
nuomin 发表于 2015-3-5 13:48
用mapply()函数,这是R的区别于其他语言的本质特征
谢谢,虽然速度上并不能有所提高,但是的确简化了编程语言
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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