पहला अंक निकालना I
मतदाता धोखाधड़ी के सवाल को समझने के लिए, शुरुआत उस नए कॉलम से करें जिसमें कुल डाले गए वोटों का पहला अंक हो. इसके लिए आपको एक कस्टम फंक्शन चाहिए, जो हमने आपके लिए बनाया है: get_first(). इस फंक्शन का मूल substr() है, जो किसी स्ट्रिंग से एक भाग निकालता है जिसे सबस्ट्रिंग कहते हैं.
जब आप केवल पहला अंक रखने वाला नया वैरिएबल बना लेंगे, तो आप बार प्लॉट बनाकर देख सकते हैं कि यह Benford's Law के कितना करीब है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में श्रेणीबद्ध डेटा के लिए अनुमान
अभ्यास निर्देश
- बिना कोष्ठक के सिर्फ फंक्शन का नाम टाइप करके देखिए कि
get_first()कैसे काम करता है. यह बसsubstr()के आउटपुट को थोड़ा बदलकर factor में बदल देता है. iranडेटा फ्रेम मेंfirst_digitनाम का नया कॉलम बनाएँ, जिसमें शहर-दर-शहर कुल डाले गए वोटों का पहला अंक हो.- जाँच करें कि
get_first()ने सही काम किया.iranडेटा सेtotal_votes_castऔरfirst_digitकॉलम चुनें और उन्हें स्क्रीन पर प्रिंट करें. - पहले अंक के वितरण को विज़ुअलाइज़ करने के लिए एक बार प्लॉट बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___