全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2939 1
2010-01-11
向量可以说是S语言继承的一大优点,许多人对此津津乐道,虽然S语言也有循环结构,但许多人对于用S语言做循环“嗤之以鼻”。偶也曾持有这种观点,但自从遇见了一篇外国人写的文献,观点有了一些转变。

Cribari-Neto等在文章中对R和S-plus的运行速度进行了比较,结果如下:


从中我们可以看出:
(1)实际上对于几万次循环而言,R的向量与循环的速度差别很小,但在s-plus中的差别就很大;
(2)如果都用向量,s-plus要比R快很多;如果都用循环,R则要比s-plus快很多。

当然,能用向量应该尽量用向量,不习惯用向量的人其实也不必为在R中用了太多的循环而觉得在糟蹋R,重要的是要使代码更加明晰,编写更加方便(如果对速度要求特别高的话可以考虑C语言)。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-11 16:36:56
。。。。。。。。。。。。。。。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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