d******n 发帖数: 150 | 1 在有很多循环的情况下,谁快。
好像虽然R在统计系很常用,可是真正做起研究来,是不是R却很慢,结果就没人用了。
至少我知道有的教授是用Matlab,甚至SAS做research而不用R.
用C,Fortran肯定要快,但是总的效率值得用吗?我的意思是说,写一个R或matlab程
序肯定要容易得多,虽然跑起来没有C和Fortran快,但总的效率应该不算差如果想想
debug等过程。
有经验的大侠来说说,多谢! |
l*********s 发帖数: 5409 | 2 Which language to used depends the practical problems to address. There is
no one size fit all solution. |
n*****n 发帖数: 3123 | |
Y******Y 发帖数: 8753 | |
D******n 发帖数: 2836 | 5 How good is Octave? How comparable is it to Matlab?
【在 Y******Y 的大作中提到】 : 我喜欢用matlab
|
Y******Y 发帖数: 8753 | 6 没用过这个,惭愧
【在 D******n 的大作中提到】 : How good is Octave? How comparable is it to Matlab?
|
Y******Y 发帖数: 8753 | 7 matlab的好处是可以把循环写成矩阵运算,尽量避免循环,会快不少 |
P***P 发帖数: 1387 | 8 有钱用matlab,没钱用sage. 珍爱生命, 远离破R |
B******5 发帖数: 4676 | 9 matlab的循环如果不用矩阵只会比R更慢。。。 |
d******g 发帖数: 130 | 10 R is not so good at memory management, especially for large dimensional data
with loops. SAS is much better. My 2 cents....
【在 d******n 的大作中提到】 : 在有很多循环的情况下,谁快。 : 好像虽然R在统计系很常用,可是真正做起研究来,是不是R却很慢,结果就没人用了。 : 至少我知道有的教授是用Matlab,甚至SAS做research而不用R. : 用C,Fortran肯定要快,但是总的效率值得用吗?我的意思是说,写一个R或matlab程 : 序肯定要容易得多,虽然跑起来没有C和Fortran快,但总的效率应该不算差如果想想 : debug等过程。 : 有经验的大侠来说说,多谢!
|
d******e 发帖数: 7844 | 11 R有控制内存的trick
data
【在 d******g 的大作中提到】 : R is not so good at memory management, especially for large dimensional data : with loops. SAS is much better. My 2 cents....
|
d******g 发帖数: 130 | 12 Are you referring to the "memory" syntax for allocating the upper limit for
the memory? Any idea? I found it a big issue when I was doing some
imputation for large dimensional data and EM.
【在 d******e 的大作中提到】 : R有控制内存的trick : : data
|
d******e 发帖数: 7844 | 13 check gc()
for
【在 d******g 的大作中提到】 : Are you referring to the "memory" syntax for allocating the upper limit for : the memory? Any idea? I found it a big issue when I was doing some : imputation for large dimensional data and EM.
|
a***s 发帖数: 92 | 14 如果不是C,Fortran的熟手,可以考虑用R写主体程序,然后naive的循环部分调用C,
Fortran函数。
【在 d******n 的大作中提到】 : 在有很多循环的情况下,谁快。 : 好像虽然R在统计系很常用,可是真正做起研究来,是不是R却很慢,结果就没人用了。 : 至少我知道有的教授是用Matlab,甚至SAS做research而不用R. : 用C,Fortran肯定要快,但是总的效率值得用吗?我的意思是说,写一个R或matlab程 : 序肯定要容易得多,虽然跑起来没有C和Fortran快,但总的效率应该不算差如果想想 : debug等过程。 : 有经验的大侠来说说,多谢!
|