พล็อตประเภทนี้เรียกว่าอะไรกับแถบความหนาแน่นแนวนอนที่อยู่กึ่งกลางด้านข้าง


10

สิ่งที่คุณจะเรียกว่าพล็อตประเภทนี้และเป็นไปได้ที่จะสร้างพวกเขาใน R?

แก้ไข: ขอบคุณมากทุกคน - เป็นประโยชน์มาก ชื่อที่ดีที่สุดจนถึงตอนนี้: แปลงไวโอลินเชิงปริมาณ!

ป้อนคำอธิบายรูปภาพที่นี่


1
ดูเหมือนพวงของแผนภูมิพีระมิดประชากร
Mateen Ulhaq

6
คุณช่วยอธิบายการแปลงเหล่านี้ได้อย่างไร พวกมันมีปริมาณเท่าใดและเป็นตัวแทนของพวกมันอย่างไร? หากไม่มีข้อมูลดังกล่าวเราทุกคนสามารถให้คำตอบที่แตกต่างกันในการตีความคำถามที่แตกต่างกันซึ่งอาจทำให้ทุกคนสับสน
whuber

2
@ คำถามที่เกี่ยวข้องของ whuber ยังไม่ได้รับคำตอบซึ่งน่าผิดหวังมาก แต่ที่ผมเท่าที่ผมสามารถเห็นเหล่านี้เป็นเพียงhistograms ด้านโดยด้านที่มีศูนย์กลาง (ศูนย์กลาง) บาร์ มันเป็นเสียงส่วนใหญ่ที่ชัดเจนในการพล็อตฮิสโทแกรมที่มีแถบแนวตั้งและการประชุมของชนกลุ่มน้อยทั่วไปในการแสดงแถบแนวนอน แต่ตรรกะของฮิสโตแกรมนั้นดูเหมือนตามมาที่นี่ แถบกึ่งกลางเป็นเรื่องธรรมดาในโบราณคดีและนิเวศวิทยา
Nick Cox

@whuber ข้อสันนิษฐานของฉันคือการที่เราจะอ่านพล็อตเหล่านี้เช่นฮิสโตแกรมและรูปแบบนี้เป็นทางเลือกสำหรับฮิสโตแกรมที่ซ้อนทับกันซึ่งช่วยให้เราสามารถเปรียบเทียบวิธีการได้ แต่ในเวลาเดียวกัน ดังนั้นในแง่นี้มันจึงเป็นส่วนเสริมของพล็อตของกล่องด้วย
bjw

1
แสดงวิธีการที่นี่? หรือค่ามัธยฐานและควอไทล์? เรายังขาดแหล่งที่มา โปรดให้ข้อมูลอ้างอิงและ / หรือให้คำอธิบายที่มาพร้อมกับต้นฉบับ
Nick Cox

คำตอบ:


11

ขออภัยฉันมีเครดิตถนนไม่เพียงพอใน CV เพื่อโพสต์ความคิดเห็นซึ่งเหมาะสมกว่านี้ แต่นี่คือลิงก์ไปยังโค้ดบางส่วนใน R เพื่อดำเนินการบางอย่างที่คุณเห็นโดยใช้กราฟิกพื้นฐานเพื่อหมุนฮิสโทแกรมในสถานที่ ของฟังก์ชันความหนาแน่นที่มีอยู่ใน ggplot2:

จาก stack overflow: /programming/15846873/symmetrical-violin-plot-like-histogram

หากใครบางคนที่มีอำนาจที่เหมาะสมสนใจที่จะย้ายสิ่งนี้จากคำตอบเพื่อแสดงความคิดเห็นโปรดทำ


อย่าขายตัวเองให้สั้น นี้ไม่ตอบช่วงครึ่งหลังของคำถาม: "มันเป็นไปได้ที่จะสร้างพวกเขาใน R?"
shadowtalker

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

@ Jason คุณสามารถแสดงความคิดเห็นในโพสต์ของคุณเองได้เสมอ ฉันคาดว่าคุณจะสามารถแสดงความคิดเห็นได้ทุกที่ในไม่ช้า
Glen_b

16

มันเป็นเพียงเล็กน้อยยากที่จะบอกสิ่งที่แปลงควรจะเป็นตัวแทน แต่พวกเขาดูแย่มากเช่นแปลงไวโอลิน

พล็อตไวโอลินนั้นเป็นพล็อตความหนาแน่นเคอร์เนลแนวตั้งเป็นสองเท่าเพื่อให้ความกว้างตามแกน x สอดคล้องกับความหนาแน่นที่มากขึ้นตามค่าที่สอดคล้องตามแกน y

คุณสามารถสร้างพวกเขาในแพคเกจlatticeที่มีpanel.violinหรือในที่มีggplot2geom_violin

แก้ไข: นอกจากนี้ยังมีแพ็คเกจ R ที่เรียกvioplotว่า (ฉันคิดว่า) ใช้เฉพาะกราฟิก R ฐานเท่านั้นและแพ็คเกจที่เรียกbeanplotว่าสร้างสิ่งที่คล้ายกันเรียกว่า "bean plot"


7
เราเรียกมันว่า quantized แปลงไวโอลิน :)
Franck Dernoncourt

ฉันสร้างบางอย่างที่คล้ายกัน แต่เริ่มจากพล็อตกล่อง - "กล่อง" ที่ไม่คงที่ แต่แสดงถึงจำนวนประชากรของกรณีที่อยู่ในพื้นที่นั้น
Christian Sauer

ขอบคุณมากสำหรับสิ่งนี้ ... ฉัน upvoting คุณ แต่รู้สึกว่าฉันต้องยอมรับคำตอบอื่น ๆ ตามที่แสดงให้เห็นว่าวิธีการทำใน R แต่จริง ๆ แล้วฉันชอบถั่วแปลงตอนนี้ฉันได้เห็นพวกเขาดังนั้นขอบคุณ
bjw

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

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