楼主: yukuang
1943 4

[问答] 给各位兄弟姐妹拜年了。小弟刚接触R一个月,关于R的速度和空间的愚见,请指教。 [推广有奖]

  • 0关注
  • 0粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
266 点
帖子
49
精华
0
在线时间
30 小时
注册时间
2010-3-13
最后登录
2015-3-12

楼主
yukuang 发表于 2015-2-2 18:23:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
碰到一个大大的矩阵运算,时间和空间复杂度都是平方。使用普通的R函数解决,碰到问题:
1、普先碰到了烦人的cannot allocate vector of size 595.8Mb。我的内存是4G,也运行了memory.limit(4000),为何到了595.8Mb就不让用了?
2、听说ff或bigmemory可以解决内存问题,在winxp下尝试了一下ff,但是用了ff很多现成的R函数就不能用了,听说是必须使用ff版的R函数才行。
3、那就牺牲时间换空间吧,总比新买些内存强啊。用了for循环较慢,又听说apply在效率上和for差不多(没试过),被老板批效率太低。
4、又试了下Rcpp,ff,C++,Eigen,boost等的组合,发现太痛苦了,程序逻辑倒不算复杂,多种语言(库)的糅合,最痛苦的就是数据类型(数据结构)的转换让人眼花。


高手们能否给兄弟指条路,到底用哪种语言或技术才能获得时间和空间都略加满意的结果,,matlab是不是比R强些?非得把兄弟往map/reduce上逼吗?

二维码

扫码加我 拉你入群

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

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

关键词:兄弟姐妹 请指教 memory reduce MATLAB cannot reduce 空间 程序 技术

已有 2 人评分经验 热心指数 收起 理由
李会超 + 20 鼓励积极发帖讨论
qoiqpwqr + 1 鼓励积极发帖讨论

总评分: 经验 + 20  热心指数 + 1   查看全部评分

沙发
soccy 发表于 2015-2-2 18:58:14
加内存吧,比白菜还便宜。

藤椅
houyunhuang 发表于 2015-2-3 10:29:05
R不是很适合处理大数据,毕竟它是在内存内处理的

板凳
ALer 发表于 2015-2-3 16:57:23
houyunhuang 发表于 2015-2-3 10:29
R不是很适合处理大数据,毕竟它是在内存内处理的
请问哪一种适合大数据?不知道该学哪一种语言,因为想学数据分析,主要用于金融大数据

报纸
whlgh 发表于 2015-2-3 17:14:46
可以试试Python啊,现在两大数据分析流派R和Python,我是准备JPR都搞的,Java+Python+R。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 13:57