ชื่อตัวแปรที่ดีคือ:
a) สั้น / ง่ายต่อการพิมพ์
b) จดจำได้ง่าย
c) เข้าใจ / สื่อสารได้
ฉันลืมอะไรไปหรือเปล่า ความสอดคล้องเป็นสิ่งที่มองหา วิธีที่ฉันจะกล่าวถึงก็คืออนุสัญญาการตั้งชื่อที่สอดคล้องกันทำให้เกิดคุณสมบัติข้างต้น ความสอดคล้องก่อให้เกิด (b) ความสะดวกในการเรียกคืนและ (c) ความเข้าใจแม้ว่าปัจจัยอื่น ๆ มักจะสำคัญกว่า มีการแลกเปลี่ยนที่ชัดเจนระหว่าง (a) ความยาวชื่อ / ความง่ายในการพิมพ์ (เช่นตัวพิมพ์เล็กทั้งหมด) และ (c) ความเข้าใจ
ฉันลงทุนความคิดที่ค่อนข้างยุติธรรมในประเด็นเหล่านี้เพราะมีคนหลายพันคนกำลังใช้ข้อมูลและฉันหวังว่าหลายคนจะใช้รหัสของฉันเพื่อเตรียมข้อมูลและช่วยในการวิเคราะห์บางประเภท ข้อมูลจากการศึกษาระยะยาวของสุขภาพวัยรุ่นแบ่งออกเป็นหลายชุดข้อมูล ขั้นตอนแรกของฉันคือการใช้ตัวแปร 227 ในชุดข้อมูลที่ใช้กันมากที่สุดให้ทำการถอดรหัสใหม่ให้ชื่อที่มีความหมายมากกว่า ชื่อตัวแปรดั้งเดิมคือชื่อ "aid", "s1", "s2" ซึ่งฉันเปลี่ยนชื่อเป็น "aid2", "อายุ" และ "male.is" มีตัวแปรอื่น ๆ อีกนับพันรายการในชุดข้อมูลอื่นซึ่งอาจรวมเข้าด้วยกันขึ้นอยู่กับเป้าหมายของนักวิจัย
ตราบใดที่ฉันเปลี่ยนชื่อตัวแปรฉันต้องการทำให้มีประโยชน์มากที่สุด นี่คือปัญหาที่ฉันพิจารณา จนถึงตอนนี้ฉันใช้ตัวพิมพ์เล็กเท่านั้นและหลีกเลี่ยงการใช้เครื่องหมายขีดคั่นหรือขีดล่างใด ๆ และฉันใช้ระยะเวลาเพียงเพื่อจุดประสงค์เฉพาะอย่างหนึ่งเท่านั้น สิ่งนี้มีข้อดีของความเรียบง่ายและความสอดคล้องและไม่มีปัญหาสำหรับตัวแปรส่วนใหญ่ แต่เมื่อสิ่งต่าง ๆ มีความซับซ้อนมากขึ้นฉันก็อยากจะทำลายความมั่นคง ยกตัวอย่างเช่นตัวแปรของฉัน "talkprobmsum" มันจะง่ายต่อการอ่านว่า "talkProbMSum" หรือดีกว่ายังคง "talk.prob.m.sum" แต่ถ้าฉันจะใช้ตัวพิมพ์ใหญ่หรือจุดเพื่อแยกคำแล้ว ฉันไม่ควรทำกับตัวแปรทั้งหมดเหรอ?
ตัวแปรบางตัวถูกบันทึกไว้มากกว่าหนึ่งครั้งเช่นตัวแปรการแข่งขันดังนั้นฉันจึงผนวก. is หรือ. ii เพื่อระบุว่ามาจากแบบสอบถามในโรงเรียนหรือในบ้าน แต่มีบางอย่างเกิดขึ้นซ้ำ ๆ ที่ฉันยังไม่ทราบมันจะดีกว่าหรือถ้าจะผนวกการอ้างอิงไปยังชุดข้อมูลต่อท้ายชื่อของตัวแปรทุกตัว?
ฉันต้องการจัดกลุ่มให้อยู่กึ่งกลางและสร้างตัวแปรให้ได้มาตรฐานวิธีที่ฉันทำนั่นคือการต่อท้าย. zms หมายถึงคะแนน z โดยผู้ชายและโรงเรียน
ความคิดหรือทรัพยากรทั่วไปหรือเฉพาะเจาะจงใด ๆ ได้รับการชื่นชมอย่างมาก ดูที่เก็บนี้สำหรับรหัสของฉันบางส่วนและสถิติเชิงพรรณนาพร้อมรายการชื่อตัวแปร ฉันได้อธิบายสั้น ๆ ถึงสาเหตุของการแชร์รหัสนี้ที่นี่และมันถูกเผยแพร่เล็กน้อยที่นี่แต่ลิงก์สองอันสุดท้ายนี้ไม่เกี่ยวข้องกับปัญหาของการตั้งชื่อตัวแปร เพิ่ม:ฉันแก้ไขสิ่งนี้เบา ๆ ส่วนใหญ่เป็นเพียงการย้ายย่อหน้าเพื่อพยายามหลีกเลี่ยงความสับสนที่เห็นได้ชัดในความคิดเห็น ขอบคุณสำหรับความคิด!
เพิ่ม 2016-09-05:มันเป็นมูลค่าการสังเกตคู่มือสไตล์ R ของ Hadley Wickhamและคู่มือสไตล์ R ของ Google ... Hadley พูดว่า:
ชื่อตัวแปรและฟังก์ชันควรเป็นตัวพิมพ์เล็ก ใช้ขีดล่าง (_) เพื่อคั่นคำต่าง ๆ ภายในชื่อ
Google พูดว่า:
อย่าใช้เครื่องหมายขีดล่าง (_) หรือเครื่องหมายขีดคั่น (-) ในตัวระบุ ตัวระบุควรตั้งชื่อตามอนุสัญญาดังต่อไปนี้ รูปแบบที่ต้องการสำหรับชื่อตัวแปรคือตัวอักษรและตัวพิมพ์เล็กทั้งหมดที่คั่นด้วยจุด (ตัวแปร. ชื่อ) แต่ตัวแปรชื่อเป็นที่ยอมรับ; ชื่อฟังก์ชั่นมีอักษรตัวใหญ่เริ่มต้นและไม่มีจุด (FunctionName); ค่าคงที่มีชื่อเหมือนฟังก์ชัน แต่มีค่าเริ่มต้น k
R
แต่เกี่ยวกับแนวทางปฏิบัติที่เหมาะสมสำหรับการจัดทำเอกสารและการใช้ข้อมูล