สิ่งที่คุณจะเรียกว่าพล็อตประเภทนี้และเป็นไปได้ที่จะสร้างพวกเขาใน R?
แก้ไข: ขอบคุณมากทุกคน - เป็นประโยชน์มาก ชื่อที่ดีที่สุดจนถึงตอนนี้: แปลงไวโอลินเชิงปริมาณ!
สิ่งที่คุณจะเรียกว่าพล็อตประเภทนี้และเป็นไปได้ที่จะสร้างพวกเขาใน R?
แก้ไข: ขอบคุณมากทุกคน - เป็นประโยชน์มาก ชื่อที่ดีที่สุดจนถึงตอนนี้: แปลงไวโอลินเชิงปริมาณ!
คำตอบ:
ขออภัยฉันมีเครดิตถนนไม่เพียงพอใน CV เพื่อโพสต์ความคิดเห็นซึ่งเหมาะสมกว่านี้ แต่นี่คือลิงก์ไปยังโค้ดบางส่วนใน R เพื่อดำเนินการบางอย่างที่คุณเห็นโดยใช้กราฟิกพื้นฐานเพื่อหมุนฮิสโทแกรมในสถานที่ ของฟังก์ชันความหนาแน่นที่มีอยู่ใน ggplot2:
จาก stack overflow: /programming/15846873/symmetrical-violin-plot-like-histogram
หากใครบางคนที่มีอำนาจที่เหมาะสมสนใจที่จะย้ายสิ่งนี้จากคำตอบเพื่อแสดงความคิดเห็นโปรดทำ
มันเป็นเพียงเล็กน้อยยากที่จะบอกสิ่งที่แปลงควรจะเป็นตัวแทน แต่พวกเขาดูแย่มากเช่นแปลงไวโอลิน
พล็อตไวโอลินนั้นเป็นพล็อตความหนาแน่นเคอร์เนลแนวตั้งเป็นสองเท่าเพื่อให้ความกว้างตามแกน x สอดคล้องกับความหนาแน่นที่มากขึ้นตามค่าที่สอดคล้องตามแกน y
คุณสามารถสร้างพวกเขาในแพคเกจlattice
ที่มีpanel.violin
หรือในที่มีggplot2
geom_violin
แก้ไข: นอกจากนี้ยังมีแพ็คเกจ R ที่เรียกvioplot
ว่า (ฉันคิดว่า) ใช้เฉพาะกราฟิก R ฐานเท่านั้นและแพ็คเกจที่เรียกbeanplot
ว่าสร้างสิ่งที่คล้ายกันเรียกว่า "bean plot"