Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
利用R上的foreach~dopar计算矩阵_R_Matrix_Foreach - Fatal编程技术网

利用R上的foreach~dopar计算矩阵

利用R上的foreach~dopar计算矩阵,r,matrix,foreach,R,Matrix,Foreach,如何将矩阵应用于行替换?foreach和%dopar%的目的不是修改创建集群的R进程环境中的对象。这些函数主要用于执行一些处理并返回最后一个计算表达式的值 所以相反 > m [,1] [,2] [,3] [,4] [,5] [1,] 0 0 0 0 0 [2,] 0 0 0 0 0 [3,] 0 0 0 0 0 [4,] 0 0 0 0 0 [5,] 0

如何将矩阵应用于行替换?

foreach和
%dopar%
的目的不是修改创建集群的R进程环境中的对象。这些函数主要用于执行一些处理并返回最后一个计算表达式的值

所以相反

> m
     [,1] [,2] [,3] [,4] [,5]
[1,]    0    0    0    0    0
[2,]    0    0    0    0    0
[3,]    0    0    0    0    0
[4,]    0    0    0    0    0
[5,]    0    0    0    0    0

mNewforeach
%dopar%
的目的不是修改创建集群的R进程环境中的对象。这些函数主要用于执行一些处理并返回最后一个计算表达式的值

所以相反

> m
     [,1] [,2] [,3] [,4] [,5]
[1,]    0    0    0    0    0
[2,]    0    0    0    0    0
[3,]    0    0    0    0    0
[4,]    0    0    0    0    0
[5,]    0    0    0    0    0
mNew
mNew <- foreach(b=1:5, .combine = rbind) %dopar%
{
  c(1:5)
}
mNew <- foreach(b=1:5, .combine = rbind) %dopar%
{
  c(m[b, seq_len(b)], seq_len(5)[seq_len(5 - b)])
}