วิธีคำนวณค่าสัมประสิทธิ์ gini ใน r (พร้อมตัวอย่าง)


ตั้งชื่อตามนักสถิติชาวอิตาลี Corrado Gini ค่าสัมประสิทธิ์ Gini เป็นวิธีการวัดการกระจายรายได้ของประชากร

ค่าสัมประสิทธิ์ Gini อยู่ในช่วงตั้งแต่ 0 ถึง 1 โดยที่ค่าที่สูงกว่าแสดงถึงความไม่เท่าเทียมกันของรายได้ที่มากขึ้น และโดยที่:

  • 0 หมายถึง ความเท่าเทียมกันของรายได้ที่สมบูรณ์แบบ (ทุกคนมีรายได้เท่ากัน)
  • 1 หมายถึงความไม่เท่าเทียมกันของรายได้ที่สมบูรณ์แบบ (บุคคลหนึ่งมีรายได้ทั้งหมด)

คุณสามารถดูรายการค่าสัมประสิทธิ์ Gini ตามประเทศ ได้ที่นี่

ตัวอย่างต่อไปนี้แสดงสองวิธีในการคำนวณค่าสัมประสิทธิ์ Gini ใน R โดยใช้ฟังก์ชัน Gini() จากแพ็คเกจ DescTools

ตัวอย่างที่ 1: คำนวณค่าสัมประสิทธิ์ Gini โดยใช้รายได้ส่วนบุคคล

สมมติว่าเรามีรายการรายได้ต่อปีสำหรับ 10 คนดังนี้:

รายได้: 50,000 ดอลลาร์, 50,000 ดอลลาร์, 70,000 ดอลลาร์, 70,000 ดอลลาร์, 70,000 ดอลลาร์, 90,000 ดอลลาร์, 150,000 ดอลลาร์, 150,000 ดอลลาร์, 150,000 ดอลลาร์, 150,000 ดอลลาร์

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน Gini() เพื่อคำนวณค่าสัมประสิทธิ์ Gini สำหรับประชากรกลุ่มนี้:

 library (DescTools)

#define vector of income
x <- c(50, 50, 70, 70, 70, 90, 150, 150, 150, 150)

#calculate Gini coefficient
Gini(x, unbiased= FALSE )

[1] 0.226

ค่าสัมประสิทธิ์จินีกลายเป็น 0.226 .

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

ตัวอย่างที่ 2: คำนวณค่าสัมประสิทธิ์จินีโดยใช้ความถี่

สมมติว่าเรามีตารางความถี่ต่อไปนี้ซึ่งแสดงจำนวนบุคคลในประชากรบางกลุ่มที่มีรายได้เฉพาะ:

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน Gini() เพื่อคำนวณค่าสัมประสิทธิ์ Gini สำหรับประชากรกลุ่มนี้:

 library (DescTools)

#define vector of income
x <- c(10, 20, 25, 55, 70, 90, 110, 115, 130)

#define vector of frequencies
n <- c(6, 7, 7, 14, 22, 20, 8, 4, 1)

#calculate Gini coefficient
Gini(x, n, unbiased= FALSE )

[1] 0.2632289

ค่าสัมประสิทธิ์จินีกลายเป็น 0.26232 .

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มของฟังก์ชัน Gini() ได้จากแพ็คเกจ DescTools ที่นี่

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

บทช่วยสอนต่อไปนี้อธิบายวิธีคำนวณค่าสัมประสิทธิ์ Gini และวิธีการสร้างเส้นโค้ง Lorenz ใน Excel:

วิธีการคำนวณค่าสัมประสิทธิ์ Gini ใน Excel
วิธีสร้าง Lorenz Curve ใน Excel

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

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