आर में फ़्रीक्वेंसी टेबल कैसे बनाएं (उदाहरण के साथ)
आवृत्ति तालिका एक तालिका है जो विभिन्न श्रेणियों की आवृत्तियों को प्रदर्शित करती है। इस प्रकार की तालिका डेटा सेट में मूल्यों के वितरण को समझने के लिए विशेष रूप से उपयोगी है।
यह ट्यूटोरियल बताता है कि निम्नलिखित डेटा फ्रेम का उपयोग करके आर में फ़्रीक्वेंसी टेबल कैसे बनाएं:
#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
आर में एकतरफ़ा आवृत्ति तालिकाएँ
निम्नलिखित कोड दिखाता है कि वेरिएबल स्टोर के लिए आर में एक-तरफ़ा आवृत्ति तालिका कैसे बनाई जाए:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
यह तालिका बस हमें बताती है:
- स्टोर ए डेटा फ़्रेम में 3 बार दिखाई देता है।
- स्टोर बी डेटा फ़्रेम में 3 बार दिखाई देता है।
- स्टोर C डेटा फ़्रेम में 3 बार दिखाई देता है।
आर में द्विदिश आवृत्ति तालिकाएँ
निम्नलिखित कोड दिखाता है कि स्टोर और बिक्री चर के लिए आर में एक द्विदिश आवृत्ति तालिका कैसे बनाई जाए:
#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 में 2 अलग-अलग अवसरों पर 3 बिक्री हुईं।
- स्टोर ए में 0 मौकों पर 4 बिक्री हुईं।
- स्टोर A में 0 अवसरों पर 5 बिक्री हुईं।
- स्टोर A ने 1 अवसर पर 1 बिक्री की।
और इसी तरह।
आर में तीन-तरफ़ा आवृत्ति तालिकाएँ
निम्नलिखित कोड दिखाता है कि हमारे डेटा फ़्रेम में तीन चर के लिए तीन-तरफ़ा आवृत्ति तालिका कैसे बनाई जाए:
#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-वे फ़्रीक्वेंसी टेबल), लेकिन उच्च आयामों के लिए आउटपुट काफी बड़ा हो सकता है।
व्यवहार में, यूनिडायरेक्शनल और द्विदिशात्मक आवृत्ति तालिकाओं का सबसे अधिक उपयोग किया जाता है।
अतिरिक्त संसाधन
आर में टेबल कैसे बनाएं
आर में ची-स्क्वायर स्वतंत्रता परीक्षण कैसे करें
आर में ची-स्क्वायर गुडनेस-ऑफ-फिट परीक्षण कैसे करें