小编jos*_*r83的帖子

R中的嵌套foreach循环更新公共数组

我试图在R中使用几个foreach循环来并行填充一个公共数组.我想要做的一个非常简化的版本是:

library(foreach)
set.seed(123)
x <- matrix(NA, nrow = 8, ncol = 2)

foreach(i=1:8) %dopar% {
    foreach(j=1:2) %do% {

      l <- runif(1, i, 100)
      x[i,j] <- i + j + l     #This is much more complicated in my real code.   

    }
}
Run Code Online (Sandbox Code Playgroud)

我想编码x并行更新矩阵,输出如下:

> x
       [,1]      [,2]
 [1,]  31.47017  82.04221
 [2,]  45.07974  92.53571
 [3,]  98.22533  12.41898
 [4,]  59.69813  95.67223
 [5,]  63.38633  55.37840
 [6,] 102.94233  56.61341
 [7,]  78.01407  69.25491
 [8,]  26.46907 100.78390 
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法弄清楚如何更新阵列.我试过把x <-它放到其他地方,但它似乎不喜欢它.我认为这将是一个非常容易解决的问题,但我所有的搜索还没有把我带到那里.谢谢.

parallel-processing foreach r

9
推荐指数
2
解决办法
8021
查看次数

R中pheatmap中的x轴和y轴标签

我真的很喜欢这个pheatmap包在R中创建非常好看的热图.但是,我试图在输出中添加x和y轴标签(如果只是在plot()中,可以使用:xlab ='stuff').一个简单的例子如下.

require(pheatmap)

## Generate some data
d <- matrix(rnorm(25), 5, 5)
colnames(d) = paste("bip", 1:5, sep = "")
rownames(d) = paste("blob", 1:5, sep = "")

## Create the heatmap:
pheatmap(d)
Run Code Online (Sandbox Code Playgroud)

以上产生以下热图:

上面的例子

我不能为我的生活弄清楚如何在这个情节中添加'xlab'或'ylab'.思考?

plot r data-visualization

7
推荐指数
1
解决办法
4587
查看次数