อัปเดต 2017-02-24 :
ผมคิดว่าการแก้ปัญหาที่ดีที่สุดคือการใช้ R กับRStudio (โน้ตบุ๊ค Python และ iPython เป็นอีกทางเลือกหนึ่ง):
- นำเข้าข้อมูล
- พล็อต: ggplot2
- การส่งออกแปลง
- คัดลอกและวาง: ฟังก์ชั่นการส่งออกของ RStudio
- โดยทางโปรแกรม: ReporteRs package
TLDR;
นำเข้าข้อมูล
มีหลายวิธีในการนำเข้าข้อมูล excel (ตาราง) สำหรับข้อมูล Excel readxl
แพคเกจให้การทำงานที่ง่ายและหลากหลายที่สุด โดยทั่วไปจะทำให้ประเภทตัวแปรถูกต้องเมื่อนำเข้า
ทางเลือกอื่นคือบันทึกไฟล์เป็น CSV และนำเข้าอีกครั้ง readr
แพคเกจเป็นสิ่งที่ดีสำหรับเรื่องนี้ @ Nick Stauner ให้อาจจะเป็นวิธีการแก้ปัญหาพื้นฐานที่สุดโดยใช้read.csv
; ข้อ จำกัด คือต้องใช้ขั้นตอนเพิ่มเติมของการบันทึกแผ่นงานเป็นไฟล์ CSV สิ่งนี้ไม่ดีถ้าข้อมูลของคุณกระจายไปทั่วแผ่นงานหลายแผ่น มันอาจดูน่าเบื่อแม้ว่าจะมีโปรแกรม VBA สำหรับการบันทึกชีตทั้งหมดเป็นไฟล์ CSV Google สำหรับพวกเขา ข้อ จำกัด อีกประการหนึ่งคือการทำให้ชนิดของตัวแปรถูกต้อง ถ้าคุณใช้read.csv
คุณมักจะต้องแก้ไขประเภทของคุณหลังจากนำเข้าในอาร์
มีบางแพ็คเกจที่หลีกเลี่ยงปัญหาเหล่านี้โดยอนุญาตให้คุณเชื่อมต่ออ่าน / เขียนจากสเปรดชีตโดยตรงหรือโดยใช้ ODBC ค้นหา CRAN สำหรับexcelหรือodbcเพื่อค้นหาสิ่งที่เกี่ยวข้องกับสถานการณ์ของคุณ
พล็อต
ในแง่ของการแปลงเป็น powerpoint ให้ใช้ฟังก์ชั่นการส่งออกของ Rstudio วิธีการคัดลอกและวางโดยใช้Rstudioคือ:
export plot
> copy plot to clipboard
> copy as: metafile
จับพล็อตไปวางบัฟเฟอร์ช่วยให้คุณสามารถวางใน Power Point
เท่าที่สร้างแปลง R มีตัวเลือกมากมาย แพ็คเกจggplot2ดังกล่าวให้ส่วนต่อประสานที่ทรงพลังสำหรับการสร้างแปลงทุกประเภท มีแพ็คเกจเพิ่มเติมสำหรับการทำแปลง / อนิเมชั่น / อื่น ๆ อีกหลายร้อยหรือหลายพัน ข้อ จำกัด อย่างหนึ่งคือสิ่งเหล่านี้มักจะถูกฝังอยู่ในแพ็คเกจCRAN
อีกทางเลือกหนึ่งคือใช้แพ็คเกจ ReporteRs