Rの1つのプロットに60,000以上の重なり合わない三角形(非構造化三角形メッシュの一部)を描画したいと思います。現在、プロットごとに15〜20分かかるため、これをアニメーションの作成に使用することはできません。例えば、
n <- 100 #Except replace this with 60,000
x <- matrix(runif(3*n), n)
y <- matrix(runif(3*n), n)
cols <- heat.colors(n)[order(x[,1])]
poly <- function(i) {polygon(x[i,], y[i,], col=cols[i])}
plot(0, xlim=c(min(x),max(x)), ylim=c(min(y),max(y)))
sapply(1:n, poly)
すべてのポリゴンの後にpolygon()が再描画されないようにすることは可能ですか?これが最も時間のかかる手順だと思いますが、manページには記載されていません。これを達成する方法についての代替案をいただければ幸いです。ありがとうございました。