楼主: nothk
1739 0

[学习分享] 讨论一下,实习用了SAS和R,感觉R实际操作起来还是跟SAS有差距啊 [推广有奖]

  • 0关注
  • 0粉丝

本科生

46%

还不是VIP/贵宾

-

威望
0
论坛币
51 个
通用积分
0
学术水平
0 点
热心指数
7 点
信用等级
0 点
经验
530 点
帖子
48
精华
0
在线时间
93 小时
注册时间
2015-4-9
最后登录
2020-11-16

楼主
nothk 发表于 2016-5-14 17:37:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用R有几年了,SAS最近实习才开始用

公司本来是SAS连数据库调取数据然后做一些数据整理工作,也就是SQL中select, order, join,之类的操作,
最近老板吩咐我用RODBC连数据库,把SAS代码翻译成R代码实现同样的功能,并对比SAS和R,(我用的是CRAN的免费R,SAS版本是9.3)

我发现一些问题,
1. 首先SAS速度明显要比R快,我测了一些基本上都是10倍左右的差距,

2. 有一个功能R居然无法实现,就是无发实现本地data.frame和数据库table之间的 join 运算,而SAS可以...这个很伤啊,我不得不把需要做join运算的数据库table完全下载到本地,然后再运算,但效率是差了很多。为此前几天我还发了个帖子 https://bbs.pinggu.org/thread-4599770-1-1.html

3. R的内存占用。我们公司全是32bit的机器,一开始只有2G内存,不过SAS已经无压力运行了(不知道SAS是怎么实现的,有些数据其实挺大的),所有操作都ok。但R随便加载个data.frame内存就爆炸。公司机器没办法换到64bit的,所以内存只能加到4G,但依然压力很大啊,我两个大一点的data.frame做个SQL join之类的运算都做不了了。据说R能做硬盘的内存映射,学习ff包中,但感觉中文资料好少...

希望大家能一起分享一下SAS和R的使用感受...
二维码

扫码加我 拉你入群

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

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

关键词:SAS和R 实际操作 Select pinggu thread 数据库 左右

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-20 09:45