0
我想繪製一個向量,其中有604800個點的向量,對於一個序列: x=seq(from=1, to=604800)
。這不是問題,但我確實需要爲這些圖添加黃土曲線。將黃土曲線添加到大數據集圖的快速方法
我已經試過這個使用ggplot2
但這需要永遠,並在繪製大型數據集是非常糟糕的。見R代碼裏面:
vf <- ggplot(single.prop, aes(x,y)) + geom_line(linetype=1, size=1)
vf <- vf + stat_smooth(method="loess",fullrange=TRUE,aes(outfit=fit1<<-..y..))
vf
我現在已經嘗試使用base
包,但是這也到永遠:
lw <- loess(y ~ x,data=single.prop)
plot(y ~ x, data=single.prop,pch=19,cex=0.1)
k <- order(single.prop$x)
lines(single.prop$x[k],lw$fitted[k],col="red",lwd=3)
沒有任何人有什麼我可以做,使這個運行任何建議更快?我必須多次這樣做,並且迄今爲止一直等待大約15分鐘,並且還沒有完成。
你有沒有在'ggplot'中試過'stat_smooth(method =「loess」)''。這需要時間,但似乎工作 – Mateusz1981
是的,這是我的原始方法,根據上面的代碼.. – sym246