R语言多线程运算

Python030

R语言多线程运算,第1张

如果你有台好电脑,R语言多线程绝对打开一个新的世界,而如果有台超级计算机,恭喜你,要上天了。

R多线程其实就是基于向量化,说白了就是要避免For循环,利用apply 的方法改造你的函数。

For循环的作用就是反复读取数据,而apply函数则跳过这一步,直接让R去输入For循环想要输入的数据,理解了这一点,先封装函数,然后再调用多线程的apply的方式。

多线程有多种方法,容易搜到的教程我简单列两个,但是核心就是要封装函数,避免For,然后调用多线程apply,后再将每一个输入数据的结果在合并在一起。也许我表达的还不够清楚,但是请把这点留在心里,也许以后看多了就会有一点帮助。

教程一

教程二

教程三

我的一个例子:

r语言最多能处理上万条数据是用于统计分析、绘图的语言和操作环境。r语言属于一个数据库,可以存很多的数据,是可以有上万数据的,其内部可以由多种数据类型,每一列是一个变量,每行是一个观测记录。