วิธีสร้างตารางความถี่ใน r (พร้อมตัวอย่าง)
ตารางความถี่ คือตารางที่แสดงความถี่ของหมวดหมู่ต่างๆ ตารางประเภทนี้มีประโยชน์อย่างยิ่งในการทำความเข้าใจการกระจายค่าในชุดข้อมูล
บทช่วยสอนนี้จะอธิบายวิธีสร้างตารางความถี่ใน R โดยใช้กรอบข้อมูลต่อไปนี้:
#make this example reproducible set.seed(0) #create data frame df <- data.frame(store= rep (c(' A ', ' B ', ' C '), each = 3 ), sales= round (runif(9, 2, 6), 0 ), returns= round (runif(9, 1, 3), 0 )) #view data frame df store sales returns 1 to 6 2 2 to 3 1 3 to 3 1 4 B 4 1 5 B 6 2 6 B 3 2 7 C 6 3 8 C 6 2 9 C 5 2
ตารางความถี่ทางเดียวใน R
รหัสต่อไปนี้แสดงวิธีการสร้างตารางความถี่ทางเดียวใน R สำหรับ การจัดเก็บ ตัวแปร:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
ตารางนี้บอกเราว่า:
- ร้านค้า A ปรากฏขึ้น 3 ครั้งในกรอบข้อมูล
- ร้านค้า B ปรากฏขึ้น 3 ครั้งในกรอบข้อมูล
- ร้านค้า C ปรากฏขึ้น 3 ครั้งในกรอบข้อมูล
ตารางความถี่แบบสองทิศทางใน R
รหัสต่อไปนี้แสดงวิธีการสร้างตารางความถี่แบบสองทิศทางใน R สำหรับตัวแปร ร้านค้า และ การขาย :
#calculate two-way frequency table
table(df$store, df$sales)
3 4 5 6
A 2 0 0 1
B 1 1 0 1
C 0 0 1 2
ตารางนี้บอกเราว่า:
- ร้านค้า A มียอดขาย 3 ครั้งใน 2 โอกาสที่แตกต่างกัน
- ร้านค้า A มียอดขาย 4 ครั้งใน 0 ครั้ง
- ร้านค้า A มียอดขาย 5 ครั้งใน 0 ครั้ง
- ร้านค้า A ขายได้ 1 ครั้งใน 1 ครั้ง
และอื่นๆ
ตารางความถี่สามทางใน R
รหัสต่อไปนี้แสดงวิธีสร้างตารางความถี่สามทางสำหรับตัวแปรทั้งสามในกรอบข้อมูลของเรา:
#calculate three-way frequency table
table(df$store, df$sales, df$returns)
, , = 1
3 4 5 6
A 2 0 0 0
B 0 1 0 0
C 0 0 0 0
, , = 2
3 4 5 6
A 0 0 0 1
B 1 0 0 1
C 0 0 1 1
, , = 3
3 4 5 6
A 0 0 0 0
B 0 0 0 0
C 0 0 0 1
ตารางแรกบอกเราถึงยอดขายรวมตามร้านค้า เมื่อจำนวนการคืนสินค้าเท่ากับ 1 ตารางที่สองบอกเราถึงยอดขายรวมตามร้านค้า เมื่อจำนวนการคืนสินค้าเท่ากับ 2 และตารางที่สามบอกเราถึงยอดขายรวมโดย เก็บเมื่อจำนวนผลตอบแทนเท่ากับ 3
โปรดทราบว่า R สามารถสร้างตารางความถี่สำหรับขนาดที่สูงขึ้นได้ (เช่น ตารางความถี่ 4 ทิศทาง ตารางความถี่ 5 ทิศทาง) แต่เอาต์พุตอาจมีขนาดใหญ่มากสำหรับขนาดที่สูงขึ้น
ในทางปฏิบัติมักใช้ตารางความถี่ทิศทางเดียวและสองทิศทาง
แหล่งข้อมูลเพิ่มเติม
วิธีสร้างตารางใน R
วิธีการทดสอบความเป็นอิสระของไคสแควร์ใน R
วิธีการทดสอบความพอดีของไคสแควร์ใน R