有什么想法可以用 600 万行绘制数据吗?

Swi*_*Run 5 charts microsoft-excel

我只是尝试将其导入excel,但它只能接受超过一百万行的数据。这是 3 列数据,我想要做的就是将第 1 列与 2 和 3 的两个图进行对比。

我正在考虑制作一个网格预处理器,它将 2D 景观划分为单元格并将每个单元格标记为其中包含或不包含元素。将有一个小提琴因素可以使单元格小到足以从图表中辨别信息,而大到足以容纳 100 万个填充单元格以适应 excel。

当我在做那个或其他事情时,有人知道如何轻松地绘制所有数据吗?

Peo*_*eon 2

将其保存为逗号分隔文件并使用命令将其加载到R中

data <- read.csv('mybigfatfile.csv', header=T)
Run Code Online (Sandbox Code Playgroud)

(这里我假设第一行是标题;如果没有标题,则将标题设置为 F)。如果列名称为 A、B 和 C,则可以绘制为

plot(data$A, data$B, col=rgb(100,80,0,10, max=255), pch=16)
Run Code Online (Sandbox Code Playgroud)

这里的颜色将为 rgb(100,80,0),白色为 rgb(255,255,255),不透明度为 10(满分 255)。根据 momobo 的回答,如果 600 万需要太长时间才能显示,您可以采取随机样本:

idx <- sample.int(length(data$A), 10000)
plot(data$A[idx], data$B[idx], col=rgb(100,80,0,10, max=255), pch=16)
Run Code Online (Sandbox Code Playgroud)

这里我们选择 10000 个随机整数(从 1 到 length(data$A))。

要获取有关 R 命令的帮助,请键入 ? 接下来是命令,例如,

?plot
Run Code Online (Sandbox Code Playgroud)

然而,R 的学习曲线很陡峭。但我想这是一种方式。