अच्छे चर नाम हैं:
a) टाइप करने के लिए छोटा / आसान,
बी) याद रखने में आसान,
c) समझने योग्य / संप्रेषणीय।
क्या मैं कुछ भूल रहा हूँ? संगति कुछ देखने के लिए है। जिस तरह से मैं इसे रखूंगा वह यह है कि लगातार नामकरण परंपराएं उपरोक्त गुणों में योगदान करती हैं। संगति (बी) को वापस लेने में आसानी और (सी) समझ में योगदान देता है, हालांकि अन्य कारक अक्सर अधिक महत्वपूर्ण होते हैं। (ए) नाम की लंबाई / टाइपिंग में आसानी (जैसे सभी लोअरकेस) और (सी) समझ के बीच एक स्पष्ट व्यापार है।
मैं इन मुद्दों में बहुत सोच समझकर निवेश कर रहा हूं क्योंकि हजारों लोग डेटा का उपयोग कर रहे हैं और मुझे उम्मीद है कि कई लोग डेटा तैयार करने और कुछ प्रकार के विश्लेषणों की सुविधा के लिए मेरे कोड का उपयोग करेंगे । किशोर स्वास्थ्य के अनुदैर्ध्य अध्ययन से डेटा, कई डेटासेट में टूट गया है। मेरा पहला कदम 227 चर को सबसे अधिक इस्तेमाल किए जाने वाले डेटासेट में ले जाना, उन्हें फिर से जोड़ना, उन्हें और अधिक सार्थक नाम देना था। मूल चर नाम "सहायता", "s1", "s2" जैसी चीजें हैं, जिन्हें मैंने "सहायता 2", "आयु" और "पुरुष.इस" नाम दिया है। अन्य डेटासेट में हजारों अन्य चर हैं जो शोधकर्ता के लक्ष्यों के आधार पर विलय किए जा सकते हैं।
जब तक मैं चर का नाम बदल रहा हूं, मैं उन्हें यथासंभव उपयोगी बनाना चाहता हूं। यहाँ कुछ मुद्दों पर मैंने विचार किया है। अब तक, मैंने केवल कम-केस का उपयोग किया है और किसी भी डैश या अंडरस्कोर का उपयोग करने से बचा है, और मैंने केवल एक विशेष उद्देश्य के लिए अवधि का उपयोग किया है। इसमें सरलता और निरंतरता का गुण है, और अधिकांश चर के लिए कोई समस्या नहीं है। लेकिन जैसे-जैसे चीजें और अधिक जटिल होती जाती हैं, मुझे अपनी स्थिरता को तोड़ने के लिए लुभाया जाता है। उदाहरण के लिए, मेरे वैरिएबल "टॉकप्रोम्बम" को ले लीजिए, "talkProbMSum" या बेहतर अभी भी "talk.prob.m.sum" के रूप में पढ़ना आसान होगा, लेकिन अगर मैं शब्दों को अलग करने के लिए बड़े अक्षरों या अवधियों का उपयोग करने जा रहा हूं तो क्या मुझे इसे सभी चरों के लिए नहीं करना चाहिए?
कुछ चर एक समय से अधिक दर्ज किए जाते हैं, उदाहरण के लिए दौड़ चर इसलिए मैंने जोड़ा है। यह इंगित करने के लिए कि वे इन-स्कूल या घर में प्रश्नावली से आते हैं। लेकिन निश्चित रूप से कुछ दोहराए गए हैं, जिनके बारे में मुझे अभी तक जानकारी नहीं है, क्या यह बेहतर होगा कि हर वेरिएबल के नाम पर डेटासेट का संदर्भ दिया जाए?
मुझे समूह-केंद्र की आवश्यकता है और बहुत सारे चर का मानकीकरण करना है, जिस तरह से मैंने किया है वह जोड़कर है। जो पुरुष और स्कूल द्वारा z- स्कोर का अर्थ है।
किसी भी सामान्य या विशिष्ट विचारों या संसाधनों की बहुत सराहना की जाती है। देखें इस भंडार मेरी कोड से कुछ के लिए, और चर नामों की सूची के साथ वर्णनात्मक सांख्यिकी। मैंने इस कोड को यहाँ साझा करने के कारण का संक्षेप में वर्णन किया है , और इसे यहाँ थोड़ा प्रचारित किया गया था , लेकिन ये अंतिम दो लिंक वास्तव में चर नामकरण सम्मेलनों के मुद्दे के लिए प्रासंगिक नहीं हैं। जोड़ा गया: मैंने इसे हल्के से संपादित किया, ज्यादातर सिर्फ एक पैराग्राफ को आगे बढ़ाया, कुछ टिप्पणियों में स्पष्ट भ्रम से बचने की कोशिश की। विचारों के लिए धन्यवाद!
जोड़ा गया 2016-09-05: हैडली विकम के आर स्टाइल गाइड और गूगल के आर स्टाइल गाइड को ध्यान देने योग्य ... हैडली कहते हैं:
परिवर्तनीय और फ़ंक्शन नाम लोअरकेस होना चाहिए। एक नाम के भीतर शब्दों को अलग करने के लिए एक अंडरस्कोर (_) का उपयोग करें।
Google कहता है:
पहचानकर्ताओं में अंडरस्कोर (_) या हाइफ़न (-) का उपयोग न करें। निम्नलिखित सम्मेलनों के अनुसार पहचानकर्ताओं का नाम दिया जाना चाहिए। चर नामों के लिए पसंदीदा फॉर्म सभी निचले अक्षरों और शब्दों को डॉट्स (variable.name) के साथ अलग किया जाता है, लेकिन चरनाम भी स्वीकार किया जाता है; समारोह के नाम में प्रारंभिक पूंजी अक्षर और कोई डॉट्स (फ़ंक्शननाम) नहीं है; स्थिरांक को कार्यों की तरह नाम दिया गया है लेकिन एक प्रारंभिक कश्मीर के साथ।
R
डेटा के दस्तावेजीकरण और उपयोग के लिए उपयुक्त प्रथाओं के बारे में नहीं दिखता है ।