首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中绘制时使用点的mclapply

在R中绘制时使用点的mclapply
EN

Stack Overflow用户
提问于 2020-03-24 18:29:11
回答 1查看 71关注 0票数 1

根据R文档,mclapply()是lapply()的并行化版本,但在这个简单的示例中,mclapply()在尝试与points()一起使用时不起作用。有什么解决方案吗?

代码语言:javascript
复制
plot(c(0,3),c(0,1000), type='n')
x<-runif(100,0,1000); y<-runif(100,0,1000)
lapply(x,function(a) {points(1,a,col='green')}) #ok
mclapply(x,function(a) {points(2,a,col='red')}) #ko: does not work

EN

回答 1

Stack Overflow用户

发布于 2020-03-24 18:54:21

下面是一个先用mclapply记录结果,然后进行绘图的示例

代码语言:javascript
复制
library(parallel)

plot(c(0,3),c(0,1000), type='n')
x<-runif(100,0,1000); y<-runif(100,0,1000)
lapply(x,function(a) {points(1,a,col='green')}) #ok
L <- mclapply(x,function(a) {data.frame(x = 2, y = a)})
lapply(L, function(X) {points(y~x, X, col='red')})

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60829212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档