发布网友 发布时间:2022-04-21 08:00
共1个回答
好二三四 时间:2022-10-10 19:52
第一,很明显的可以向量化和矩阵化的loop,改变矩阵或者向量的大小,都是比较耗时的,这些可以在R内部通过矩阵化,正确估计矩阵的dim来解决。
第二,对于比较简单的函数,基本程序本身写好之后,用Rprof做profiling,找到最耗时间的环节,用inline和Rcpp包把最耗时间的部分重新写一次。
第三,可以并行的计算做并行处理。
第四,使用ff包处理大的数据表格。
第五,用sparse matrix处理大矩阵。
第六,使用正确的算法也很重
热心网友 时间:2023-08-28 14:05
我是自学R语言2年了。首先,我认为还是要看书,这样会系统一点。当然,如果你着急使用R软件,可以去各种知识平台,搜索你需要的内容,然后有针对性的学,或者再去b站看看视频。其次,要静下心来,前期的时间投入需要很多,每天5小时至少保证2个月,让你快速入门。其余的内容都可以通过后期自学来掌握。这里推荐两本书,1.baseR;2.R数据科学。