วิธีแปลงตัวแปรตัวอักษรให้เป็นตัวเลขใน SAS

ผู้เขียน: Carl Weaver
วันที่สร้าง: 23 กุมภาพันธ์ 2021
วันที่อัปเดต: 13 พฤษภาคม 2024
Anonim
SAS Tutorial | How to convert character to numeric in SAS
วิดีโอ: SAS Tutorial | How to convert character to numeric in SAS

เนื้อหา

SAS เป็นซอฟต์แวร์คอมพิวเตอร์ที่ออกแบบมาเพื่อช่วยในการจัดการธุรกิจรวมถึงการจัดการข้อมูลการวิจัยการดำเนินงานและสถิติ มันจัดประเภทของตัวแปรเป็นหมวดหมู่หรือตัวเลข การดำเนินการหลายอย่างสำหรับตัวแปรเด็ดขาดไม่สามารถทำได้กับตัวแปรตัวเลขและในทางกลับกัน นอกจากนี้หากคุณต้องการรวมกลุ่มข้อมูลสองกลุ่มที่มีตัวแปรร่วมกันพวกเขาจำเป็นต้องเป็นประเภทเดียวกันมิฉะนั้นจะเกิดข้อผิดพลาดดังนั้นจึงเป็นประโยชน์ในการทำการเปลี่ยนแปลง


คำสั่ง

  1. ป้อนข้อมูล SAS เสนอวิธีการทำหลายวิธี; หนึ่งในวิธีที่ง่ายที่สุดคือผ่านคำสั่ง "อินพุต" ในขั้นตอน "ข้อมูล" หากตัวแปรอักขระเรียกว่า "char" และเก็บค่า "1", "2" และ "3" ก็สามารถทำได้ดังนี้:

    ข้อมูล mydata; ใส่ถ่าน $ @@; datalines; 1 2 3 1 2 3; เรียก;

    "$" ทำให้ตัวแปรและ "@@" ทำให้เราสามารถแทรกหลายค่าในตัวแปรเดียวกันในบรรทัดเดียว โปรดทราบว่าแม้ว่าตัวแปรจะปรากฏขึ้นเพื่อรับตัวเลข SAS จะถือว่าเป็นอักขระ

  2. แปลงตัวแปรโดยการคูณมันทีละหนึ่ง

    DATA mydata2; SET mydata; NUM = ถ่าน * 1; เรียก;

  3. สร้างชุดข้อมูลสุดท้ายด้วยตัวแปรที่ถูกเปลี่ยนชื่ออีกครั้งหากคุณต้องการ ตอนนี้มีตัวแปรที่เป็นตัวเลขคุณสามารถยกเลิกการเก่า (char) และเปลี่ยนชื่อใหม่ (NUM) เป็น "char"

    DATA mydata3 (drop = char); SET mydata2; ถ่าน = NUM; เรียก;