คำแนะนำเกี่ยวกับ dgeom, pgeom, qgeom และ rgeom ใน r


บทช่วยสอนนี้จะอธิบายวิธีการทำงานกับ การกระจายทางเรขาคณิต ใน R โดยใช้ฟังก์ชันต่อไปนี้

  • dgeom : ส่งกลับค่าของฟังก์ชันความหนาแน่นของความน่าจะเป็นทางเรขาคณิต
  • pgeom : ส่งกลับค่าของฟังก์ชันความหนาแน่นทางเรขาคณิตสะสม
  • qgeom : ส่งกลับค่าของฟังก์ชันความหนาแน่นสะสมทางเรขาคณิตผกผัน
  • rgeom : สร้างเวกเตอร์ของตัวแปรสุ่มทางเรขาคณิตแบบกระจาย

ต่อไปนี้คือตัวอย่างบางส่วนของเวลาที่คุณอาจใช้แต่ละฟังก์ชันเหล่านี้

ดอม

ฟังก์ชัน dgeom ค้นหาความน่าจะเป็นที่จะประสบความล้มเหลวจำนวนหนึ่งก่อนที่จะพบกับความสำเร็จครั้งแรกในชุดการทดลอง Bernoulli โดยใช้ไวยากรณ์ต่อไปนี้:

ดีออม(x, ปัญหา)

ทอง:

  • x: จำนวนความล้มเหลวก่อนความสำเร็จครั้งแรก
  • ปัญหา: ความน่าจะเป็นที่จะประสบความสำเร็จในการทดลองที่กำหนด

นี่คือตัวอย่างการใช้งานจริงของฟังก์ชันนี้:

นักวิจัยรออยู่นอกห้องสมุดเพื่อถามผู้คนว่าพวกเขาสนับสนุนกฎหมายบางข้อหรือไม่ ความน่าจะเป็นที่บุคคลหนึ่งสนับสนุนกฎหมายคือ p = 0.2 ความน่าจะเป็นที่บุคคลที่สี่ที่ผู้วิจัยพูดด้วยจะเป็นคนแรกที่สนับสนุนกฎหมายคือเท่าใด

 dgeom(x=3, prob=.2)

#0.1024

ความน่าจะเป็นที่นักวิจัยประสบ “ความล้มเหลว” 3 ครั้งก่อนความสำเร็จครั้งแรกคือ 0.1024

พีจีโอม

พีจีโอม   ฟังก์ชันค้นหาความน่าจะเป็นที่จะประสบความล้มเหลวจำนวนหนึ่งหรือน้อยกว่าก่อนที่จะประสบความสำเร็จครั้งแรกในชุดการทดลอง Bernoulli โดยใช้ไวยากรณ์ต่อไปนี้:

pgeom(q ปัญหา)

ทอง:

  • ถาม: จำนวนความล้มเหลวก่อนความสำเร็จครั้งแรก
  • ปัญหา: ความน่าจะเป็นที่จะประสบความสำเร็จในการทดลองที่กำหนด

ต่อไปนี้คือตัวอย่างการใช้งานจริงของฟังก์ชันนี้:

นักวิจัยรออยู่นอกห้องสมุดเพื่อถามผู้คนว่าพวกเขาสนับสนุนกฎหมายบางข้อหรือไม่ ความน่าจะเป็นที่บุคคลหนึ่งสนับสนุนกฎหมายคือ p = 0.2 ความน่าจะเป็นที่ผู้วิจัยจะต้องพูดคุยกับคนไม่เกิน 3 คนจึงจะหาคนที่สนับสนุนกฎหมายเป็นเท่าใด

 pgeom(q=3, prob=.2)

#0.5904

ความน่าจะเป็นที่ผู้วิจัยจะต้องพูดคุยกับคนไม่เกิน 3 คนเพื่อหาคนที่สนับสนุนกฎหมายคือ 0.5904

นักวิจัยรออยู่นอกห้องสมุดเพื่อถามผู้คนว่าพวกเขาสนับสนุนกฎหมายบางข้อหรือไม่ ความน่าจะเป็นที่บุคคลหนึ่งสนับสนุนกฎหมายคือ p = 0.2 ความน่าจะเป็นที่ผู้วิจัยจะต้องพูดคุยกับคนมากกว่า 5 คนจึงจะหาคนที่สนับสนุนกฎหมายเป็นเท่าใด

 1 - pgeom(q=5, prob=.2)

#0.262144

ความน่าจะเป็นที่ผู้วิจัยจะต้องพูดคุยมากกว่า 5 คน ถึงจะพบคนที่สนับสนุนกฎหมาย คือ 0.262144

คิวกอม

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

คิวกอม(p, ปัญหา)

ทอง:

  • p: เปอร์เซ็นไทล์
  • ปัญหา: ความน่าจะเป็นที่จะประสบความสำเร็จในการทดลองที่กำหนด

นี่คือตัวอย่างการใช้งานจริงของฟังก์ชันนี้:

นักวิจัยรออยู่นอกห้องสมุดเพื่อถามผู้คนว่าพวกเขาสนับสนุนกฎหมายบางข้อหรือไม่ ความน่าจะเป็นที่บุคคลหนึ่งสนับสนุนกฎหมายคือ p = 0.2 เราจะพิจารณาถึง “ความล้มเหลว” ความจริงที่ว่าบุคคลไม่สนับสนุนกฎหมาย ผู้วิจัยจะต้องเผชิญ “ความล้มเหลว” กี่ครั้งจึงจะอยู่ที่เปอร์เซ็นไทล์ที่ 90 ของจำนวนความล้มเหลวก่อนที่จะประสบความสำเร็จครั้งแรก

 qgeom(p=.90, prob=0.2)

#10

ผู้วิจัยจะต้องมีประสบการณ์ “ความล้มเหลว” 10 ครั้ง จึงจะอยู่ที่เปอร์เซ็นไทล์ที่ 90 ของจำนวนความล้มเหลวก่อนที่จะประสบความสำเร็จครั้งแรก

rgeom

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

rgeom(n, ปัญหา)

ทอง:

  • n: จำนวนค่าที่จะสร้าง
  • ปัญหา: ความน่าจะเป็นที่จะประสบความสำเร็จในการทดลองที่กำหนด

นี่คือตัวอย่างการใช้งานจริงของฟังก์ชันนี้:

นักวิจัยรออยู่นอกห้องสมุดเพื่อถามผู้คนว่าพวกเขาสนับสนุนกฎหมายบางข้อหรือไม่ ความน่าจะเป็นที่บุคคลหนึ่งสนับสนุนกฎหมายคือ p = 0.2 เราจะพิจารณาถึง “ความล้มเหลว” ความจริงที่ว่าบุคคลไม่สนับสนุนกฎหมาย จำลอง 10 สถานการณ์ว่าผู้วิจัยจะต้องเจอ “ความล้มเหลว” กี่ครั้งจนกระทั่งเธอพบคนที่สนับสนุนกฎหมาย

 set.seed(0) #make this example reproducible

rgeom(n=10, prob=.2)

#1 2 1 10 7 4 1 7 4 1

วิธีการตีความนี้คือ:

  • ในระหว่างการจำลองครั้งแรก ผู้วิจัยประสบความล้มเหลว 1 ครั้งก่อนที่จะพบคนที่สนับสนุนกฎหมาย
  • ในระหว่างการจำลองครั้งที่สอง ผู้วิจัยประสบความล้มเหลว 2 ครั้งก่อนที่จะพบคนที่สนับสนุนกฎหมาย
  • ในระหว่างการจำลองครั้งที่ 3 ผู้วิจัยประสบความล้มเหลว 1 ครั้งก่อนที่จะพบคนที่สนับสนุนกฎหมาย
  • ในการจำลองครั้งที่สี่ ผู้วิจัยประสบกับความล้มเหลว 10 ครั้งก่อนที่จะพบคนที่สนับสนุนกฎหมาย

และอื่นๆ

แหล่งข้อมูลเพิ่มเติม

ความรู้เบื้องต้นเกี่ยวกับการกระจายตัวทางเรขาคณิต
เครื่องคำนวณการกระจายทางเรขาคณิต

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *