利用R上的foreach~dopar计算矩阵
如何将矩阵应用于行替换?foreach和利用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
%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)])
}