是否期望將大型ggplot打印到PDF會導致RSession內存膨脹?我有一個大約72兆字節的ggplot2對象。打印到PDF時,我的RSession增長到2 gig。這是預期的嗎?有沒有方法來優化性能?我發現由此產生的PDF是巨大的〜25meg,我不得不使用一個外部程序縮小(50kb沒有視覺損失!)。有沒有辦法打印到PDF質量較低的圖形?或者也許一些參數打印或ggplot,我沒有考慮?ggplot2 - 打印劇情氣球內存
3
A
回答
7
對於大型數據集,我發現在整理ggplot
(即使ggplot
提供相同計算)之前預處理數據很有幫助。
ggplot
必須非常一般:它不能預測什麼統計或GEOM要添加以後,所以它是非常困難的有優化的事情(分拆式應用,結合策略可能會導致爆炸intermediat內存要求)。 OTOH,你知道你想要什麼,並可以相應地進行預先計算。
大的pdf表示您要麼有很多重疊繪圖,要麼會產生太小而無法看到的對象。在這兩種情況下,通過應用適當的彙總統計數據(例如,hexbin或boxplot而不是scatterplot)可以獲得很多收穫。
我想我們不能告訴你更多沒有你在做什麼的細節。因此,請創建一個最簡單的示例並/或上傳正在製作的壓縮圖。
3
爲了解決問題的第二部分,R並未嘗試優化PDF。如果你重疊了很多點,這會導致一些荒謬的行爲。您可以使用qpdf來後處理PDF。
從傳聞的第一個問題來看,似乎中型數據集上的圖表佔用了大量內存,但這僅僅是我的經驗。其他人對於這是否是如此,可能會有更多的意見。
0
相關問題
- 1. ggplot2用劇情符號標註文字
- 2. GGPLOT2:劇情意味着與geom_bar
- 3. 的R - 在GGPLOT2劇情改變顏色
- 4. 劇情灰色線條在劇情ggplot2 grid.arrange R Mac OSx石英背景
- 5. qtip2氣球和php表格:每行不同的氣球內容?
- 6. Matplotlib /底圖:劇情以情節的中心地球
- 7. 空氣打印生成
- 8. 互動劇情
- 9. 打擊練習 - 氣球風格...?
- 10. Python小提琴劇情
- 11. 打印行情
- 12. Df可用內存打印
- 13. NSNotificationCenter,打印內存地址
- 14. 打印內存地址
- 15. 打印內存地址
- 16. 支線劇情,劇情無厘頭
- 17. Python:劇情在scipy劇情之上? (voronoi)
- 18. 核心 - 劇情:個性化劇情
- 19. 圈DIV氣球
- 20. 多個氣球
- 21. 只是在ggplot2地毯(劇情)?備擇方案?
- 22. 在ggplot2中,如何避免geom_rect擴展劇情的界限?
- 23. [R GGPLOT2符合劇情類之間減少空間
- 24. 劇情中使用的美學比例| ggplot2
- 25. ggplot2中小提琴劇情的中位數和四分位數
- 26. ggplot2和sweave - 劇情是在Rplots而不是主要的pdf?
- 27. 從氣球內彈出刪除地標
- 28. 動態內容在kml氣球從url
- 29. 爲什麼neo4j氣球存儲?
- 30. 劇情值
你是對的,在這種情況下,我有兩個overplotting和對象太小,看不到。謝謝! – SFun28