ตัวเลือกชุดข้อมูลใดที่สามารถแนบไปกับชุดข้อมูลที่กำหนดเพื่อแทนที่คำสั่ง DROP ที่สร้างข้อผิดพลาดในบันทึกด้านล่าง

หลังจากส่งโปรแกรม SAS แล้ว สิ่งต่อไปนี้จะถูกเขียนลงในบันทึก SAS:

105 data WORK.JANUARY;
106 set WORK.ALLYEAR(keep=Product Month Quantity Cost);
107 if Month='JAN' then output WORK.JANUARY;
108 Sales=Cost * Quantity;
109 drop=Month Quantity Cost;
ERROR 22-322: Syntax error, expecting one of the following: !,
!!, , *, **, +, -,
, <=, <>, =, >, >=,
AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL,
NOTIN, OR, ^=, |, ||, ~=.
110 run;

ตัวเลือกชุดข้อมูลใดที่สามารถแนบไปกับ WORK.JANUARY เพื่อแทนที่คำสั่ง DROP ที่สร้างข้อผิดพลาดในบันทึก

A. (drop Month Quantity Cost)
B. (drop Month, Quantity, Cost)
C. (drop=Month, Quantity, Cost)
D. (drop=Month Quantity Cost)

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


sas
person Pankaj Kumar    schedule 29.07.2018    source แหล่งที่มา
comment
เนื่องจากคำสั่ง SAS ไม่ต้องการ = คุณจึงเลือกใช้ A โดยตัวเลือก drop ต้องใช้ = ซึ่งคล้ายกับตัวเลือก keep ที่คุณระบุไว้ในคำสั่ง set   -  person samkart    schedule 29.07.2018


คำตอบ (1)


ปันกัจ:

มันไม่ง่ายเลยที่จะอ่านคำถามอย่างใกล้ชิดและเอกสารประกอบใน การวาง การเก็บรักษา และการเปลี่ยนชื่อตัวแปร ?

drop= เป็นตัวเลือกชุดข้อมูลที่ระบุในวงเล็บหลังจากระบุชุดข้อมูล เช่น SET dataset-name(dataset-options) หรือ DATA dataset-name(dataset-options) .

drop เป็นคำสั่งขั้นตอน DATA หรือ PROC ที่ระบุรายบุคคลหรือรายการ ของตัวแปรที่จะแยกออกจากการประมวลผล รายการในรายการตัวแปรจะถูกคั่นด้วยช่องว่าง ไม่ใช่ลูกน้ำ

คำถามถามว่า ตัวเลือกชุดข้อมูล ใดที่สามารถใช้เพื่อแทนที่คำสั่ง drop ที่ผิดพลาด ดังนั้น D.

A. จะไม่ถูกต้องเนื่องจากคุณจะใช้ไวยากรณ์คำสั่ง drop ในตำแหน่งโค้ดที่ควรระบุตัวเลือกชุดข้อมูล

person Richard    schedule 29.07.2018