加快大型数据集的plot()函数 [英] Speed up plot() function for large dataset

查看:101
本文介绍了加快大型数据集的plot()函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用plot()来获取超过100万个数据点,事实证明它非常慢.

I am using plot() for over 1 mln data points and it turns out to be very slow.

是否有任何方法可以提高速度,包括编程和硬件解决方案(更多RAM,图形卡...)?

Is there any way to improve the speed including programming and hardware solutions (more RAM, graphic card...)?

在哪里存储绘图数据?

推荐答案

六边形图实际上向您显示了一些内容(与@Roland在评论中建议的散点图不同,它可能只是一个巨大的,缓慢的斑点),并且需要以您的示例为例,在我的计算机上大约需要3.5秒:

A hexbin plot actually shows you something (unlike the scatterplot @Roland proposes in the comments, which is likely to just be a giant, slow, blob) and takes about 3.5 seconds on my machine for your example:

set.seed(101)
a<-rnorm(1E7,1,1)
b<-rnorm(1E7,1,1)
library(hexbin)
system.time(plot(hexbin(a,b)))

这篇关于加快大型数据集的plot()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆