Inkscape กับ ggplot

เสียเวลาพอสมควรที่ต้องมาคอยจัดระยะห่างในเอกสารโดยเฉพาะกราฟต่างๆที่ต้องนำมาวางให้อยู่ด้วยกันเป็น grid หรือตาราง โดยใน R นั้นคำสั่งที่ผมใช้เยอะก็พวก คำสั่ง plot_grid หรือแม้แต่ option ของ ggplot อย่าง plot.margin นั้นบางที่มันก็ทำให้กะขนาดเอายากพอสมควร นี่ยังไม่รวมเรื่อง scale หรือขนาดของ fonts อีก …. โอย….

วิธีที่พอช่วยเรื่องพวกนี้ได้บ้างก็คือ หลังจากที่ export เป็น pdf ของกราฟที่ต้องการจาก plot_grid แล้วก็อาศัย Inkscape มาช่วยในการขยับกราฟให้อยู่ในตำแหน่งที่ต้องการ วิธีการก็แสนจะง่าย เพียงแค่เปิดไฟล์ pdf ใน Inkscape จากนั้นก็ click หรือลากกราฟที่จะย้าย หรือจะเพิ่มเติมอะไรลงไปเลยยังได้

แนะนำให้ติดตั้ง Inkscape ไว้ที่เครื่องครับ อีกตัวก็เป็น sumatra pdf ครับมันจะเร็วดีครับในการเปิดเอกสาร pdf แต่จะแก้ไขเพิ่มเติมอะไรไม่ได้ครับ

 

ปัญหาไฟล์ PDF จาก Mathematica

ใครที่เซฟรูปหรือกราฟเป็น PDF จากการ click เลือก Save Selection As … แล้วมีปัญหาเรื่อง fonts มันแปลกๆ ไม่ต้องตกใจครับมันเป็น Bug (version 8) ครับ เราสามารถแก้ปัญหาเบื้องต้นได้โดยใช้คำสั่ง Export แทน ครับ (version 12 ไม่เจอปัญหาแล้วครับ)

ตัวอย่างปัญหา

savepdfprob1

ที่ควรจะเป็นคือ

savepdfprob2

ส่วนใครที่มีปัณหาเรื่อง fonts ว่าหาไม่เจอ จากเอกสารที่เซฟจาก Mathematica ใน Adobe Illustrator ก็ลอง copy fonts จาก http://support.wolfram.com/kb/10427 แล้วเอาไปเพิ่มใน (Windows) Program Files\Common Files\Adobe\Fonts ดูนะครับ

%d bloggers like this: