ทรัพยากรสำหรับการเรียนรู้ที่จะใช้ (/ สร้าง) การสร้างภาพข้อมูลเชิงสถิติแบบไดนามิก (/ แบบโต้ตอบ)


14

ฉันต้องการเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับการสร้างภาพข้อมูลแบบอินเทอร์แอคทีฟ (การซูมการชี้การแปรงการทำแผนที่จุดเป็นต้น) ฉันยินดีต้อนรับทุกคน:

  1. บทช่วยสอน / คู่มือ / หนังสือ (?) / วิดีโอเกี่ยวกับวิธีการใช้วิธีดังกล่าวสำหรับการสำรวจทางสถิติ
  2. ตัวชี้สำหรับแพ็กเกจ data-viz แบบโต้ตอบที่ดี / น่าสนใจ(ใน R และภายนอก)

เพียงแค่การเริ่มต้นกลิ้งบอล, ฉันรู้ว่าใน R มีหลายวิธีที่จะได้รับการสร้างภาพแบบโต้ตอบเช่นrggobiใหม่แพคเกจ googleViz Rที่แพคเกจนิเมชั่นและบางคนอื่น ๆ แต่ถ้ามีแพ็กเกจอื่น ๆ ที่ควรค่าแก่การสำรวจ (เสนอสิ่งที่ R ไม่ได้) ฉันยินดีที่จะรู้เกี่ยวกับพวกเขา (เช่น jmp, mathlab, spss, sas, excel, และอื่น ๆ )

PS: นี่เป็นคำถามแรกที่ใช้แท็ก "การสร้างภาพเชิงโต้ตอบ"


ฉันเดา @Shane จะมีบางอย่างที่จะพูดที่นี่ในขณะที่พูดคุยเกี่ยวกับ webvis (parser สำหรับ protovis) ตั้งแต่ protovis (อุทิศให้กับการสร้างภาพบนเว็บ) ( vis.stanford.edu/protovis ) มีความเป็นไปได้ของกราฟิกแบบโต้ตอบ ...
robin girard

ใน R มีiPlotsและRglด้วย แต่โซลูชันที่ใช้ Javascript หรือ Python อาจมีความยืดหยุ่นมากกว่า
Vincent Zoonekynd

คำตอบ:


13

นอกเหนือจากProtovis (HTML + JS) หรือMayavi (Python) ฉันอยากจะแนะนำการประมวลผลซึ่งก็คือ

ภาษาการเขียนโปรแกรมแบบโอเพนซอร์สและสภาพแวดล้อมสำหรับผู้ที่ต้องการสร้างภาพภาพเคลื่อนไหวและการโต้ตอบ เริ่มแรกพัฒนาขึ้นเพื่อทำหน้าที่เป็นสมุดร่างซอฟต์แวร์และสอนพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ในบริบทที่มองเห็น

มีสคริปต์โอเพนซอร์ซจำนวนมากที่http://www.openprocessing.org/และหนังสือที่เกี่ยวข้องจำนวนมากที่จัดการกับการประมวลผล แต่ยังรวมถึงการแสดงข้อมูลด้วย

ฉันรู้ว่ามีโครงการให้ส่วนต่อประสาน R การประมวลผลแต่ฉันไม่รู้ว่ามันจะไปอย่างไร นอกจากนี้ยังมีส่วนต่อประสานกับ clojure / incanter (ดูเช่นการสร้างการสร้างภาพข้อมูลด้วย Clojure และ Incanter )

มีแหล่งข้อมูลออนไลน์จำนวนมากในหมู่ที่สแตนฟอบันทึกชั้นเช่นมีCS448Bหรือ7 คลาสสิกพื้นฐาน Vis เอกสารคุณอาจไม่ต้องการที่จะเผยแพร่ต่อสาธารณชนสารภาพคุณไม่ทราบ


6

แพคเกจเพิ่มเติมบางอย่างที่จะเพิ่มไปยังข้อเสนอแนะของ Chl ของการประมวลผลสำหรับการสร้างการแสดงผลแบบโต้ตอบ ทั้งหมดนี้เป็นแบบจาวาสคริปต์และสามารถเรียกใช้ในเบราว์เซอร์ดังนั้นสามารถใช้สำหรับการเผยแพร่เช่นเดียวกับการวิเคราะห์ของคุณเอง:

  • D3.jsเป็นตัวตายตัวแทนของ Protovis มันมีประสิทธิภาพมากกว่าในการที่คุณสามารถควบคุมวัตถุที่สร้างขึ้นได้ (เป็นวัตถุ DOM ที่เหมาะสมนั่นคือคุณสามารถควบคุมได้เต็มรูปแบบโดยใช้ javascript) แต่บางคนก็ชอบ Protovis เพื่อความเรียบง่าย D3 ด้านเทคนิคที่ดี VS อภิปราย Protovis ที่นี่
  • Raphael.jsเป็นตัวเลือกที่ดีสำหรับการโต้ตอบกับเว็บในตลาดที่มีการปรับแต่งสูงเนื่องจากเป็นทั้งการพิสูจน์ในอนาคต (ไม่มีแฟลช) และทำงานบนเบราว์เซอร์ที่เก่าแก่กว่า IE6 (สิ่งเดียวที่มันไม่ทำงานบนที่ฉันรู้ เบราว์เซอร์ Android) เช่นเดียวกับ D3 ทุกอย่างเป็นวัตถุ DOM ที่กำหนดเป้าหมายได้และมีตัวควบคุม API ที่สร้างขึ้นมาอย่างดีสำหรับภาพเคลื่อนไหวและการโต้ตอบ มันไม่มีอะไรนอกกรอบที่เฉพาะเจาะจงกับการสร้างภาพ: มันเป็นกระดานชนวนว่างเปล่าที่ทรงพลังและยืดหยุ่นมากเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการออกแบบการแสดงผลภาพที่กำหนดเอง แต่ไม่ใช่สำหรับการวิเคราะห์เชิงสำรวจเริ่มต้นของคุณเอง ทำความคุ้นเคยกับข้อมูลของคุณก่อน
  • gRaphael.jsเป็นแผนภูมิมาตรฐาน (บาร์, บรรทัด, ฯลฯ ) สำหรับราฟาเอล มันเป็นพื้นฐาน แต่ใช้งานได้และสามารถสร้างขึ้นได้ - อาจเป็นส่วนผสมที่มีประโยชน์หากคุณกำลังสร้างชุดของคุณเอง

เกี่ยวกับคำถามอื่นของคุณเกี่ยวกับการเรียนรู้สำหรับหลักการทั่วไปInformation Dashboard Designสมควรได้รับการกล่าวถึงหากสิ่งที่คุณต้องการคือการจัดทำเครื่องมือมาตรฐานแบบโต้ตอบอเนกประสงค์สำหรับข้อมูลของคุณ

การแสดงภาพเชิงโต้ตอบอยู่บนเส้นแบ่งระหว่างสถิติและการออกแบบการโต้ตอบ : ดังนั้นหนังสือที่อาจมีการใช้งาน ฉันไม่ได้มีประสบการณ์ส่วนตัวกับตำราการออกแบบเชิงโต้ตอบใด ๆ แต่ฉันเป็นแฟนตัวยงของหลักการออกแบบสากล มันอาจเกินความต้องการของคุณ แต่พิจารณาดูคอลัมน์การใช้งานในหน้าหมวดหมู่เนื้อหาที่ยอดเยี่ยมและอ่านบทที่อยู่ในรายการ (การเปิดเผยข้อมูลสัญญาณเสียงรบกวน ฯลฯ )

นอกจากนี้สำหรับผู้ที่เพิ่งเริ่มต้นเขียนโปรแกรมการเขียนโปรแกรมการโต้ตอบก็เป็นจุดเริ่มต้นที่ดีในการพัฒนาทักษะทางเทคนิค

แต่สำหรับการรู้งานและสิ่งที่เป็นไปได้ที่คุณจะไม่สามารถเอาชนะการเรียนรู้โดยการทำและดีเตะเริ่มต้นอาจจะเป็นที่จะต้องพิจารณาต่อท้ายและวิเคราะห์ขนาดใหญ่ชื่อใหญ่ราคาแท็กอเนกประสงค์แพคเกจการสร้างภาพโต้ตอบเช่นฉากและJMPและคิดว่าเหตุใดคุณสมบัติของพวกเขาจึงถูกออกแบบอย่างที่เป็น


ขอบคุณสำหรับการแก้ไขในลิงค์ whuber - เอาชนะฉันมัน!
user56reinstatemonica8

4

นอกจากการประมวลผลแล้วให้ตรวจสอบโหนดที่ใช้ Python (1, 2, OpenGL) ซึ่งได้รับแรงบันดาลใจจากการประมวลผล:

Nodebox 1 เป็น Mac เท่านั้นในขณะที่ Nodebox 2 และรุ่น OpenGL เป็นข้ามแพลตฟอร์ม

Python มีคลังข้อมูลจำนวนมากที่สามารถนำเข้าสู่ Nodebox เช่น scipy.org


1

ในฐานะที่เป็นแนวทางแยกจากคำตอบที่มีอยู่ไม่นานหลังจากที่ฉันโพสต์รายชื่อยาวแรกของฉันWEAVE ก็ปรากฏตัวขึ้น: ชุดข้อมูลการสร้างภาพข้อมูลโอเพนซอร์ซโดยเฉพาะ ต่อไปนี้เป็นบทความสั้น ๆ เกี่ยวกับ WEAVE เกี่ยวกับข้อมูลชั้นนำบล็อกข้อมูลการไหล

ขอแนะนำให้ใช้วิธีการต่าง ๆ ในการสร้างภาพข้อมูลขึ้นอยู่กับว่าคุณอยู่ที่ไหนในกระบวนการ ยิ่งคุณมีข้อมูลก่อนหน้านี้มากเท่าไรคุณก็จะได้รับประโยชน์มากขึ้นจากชุดสร้างวัตถุประสงค์ทั่วไปที่ยืดหยุ่นและยืดหยุ่นเช่น WEAVE และเป็นแหล่งข้อมูลเชิงพาณิชย์ที่คู่ค้าอย่าง Tableau และ JMP คุณสามารถทดลองใช้ได้อย่างรวดเร็วและ อย่างไม่ลำบากเพื่อทำความรู้จักกับข้อมูลและค้นหาว่าจะมีการโจมตีแนวใดเพื่อให้ได้ประโยชน์สูงสุดจากมัน

ในขณะที่คุณค้นพบข้อมูลเพิ่มเติมจุดสนใจของคุณมีแนวโน้มที่จะเปลี่ยนไปสู่การสื่อสารหรือ 'การสำรวจด้วยไกด์' - การแสดงภาพข้อมูลเชิงสำรวจที่ปรับแต่งได้มากขึ้นซึ่งออกแบบมาจากคำเตือนความแตกต่างและพื้นที่ที่คุณสนใจ นี่คือที่ผลิตภัณฑ์กระดานชนวนว่างเปล่าเช่นเครื่องมือวาดภาพเวกเตอร์แบบโปรแกรมโดยรายการด้านบนมาเป็นของตนเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.