Opsi kumpulan data apa yang dapat dilampirkan ke kumpulan data tertentu untuk menggantikan pernyataan DROP yang menghasilkan kesalahan dalam log di bawah ini?

Setelah program SAS dikirimkan, berikut ini ditulis ke log 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;

Opsi kumpulan data apa yang dapat dilampirkan ke WORK.JANUARY untuk menggantikan pernyataan DROP yang menghasilkan kesalahan di log?

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

Bisakah beberapa orang memberi tahu apakah pertanyaan ini sudah lengkap untuk dijawab? Saya tahu pernyataan drop menghasilkan kesalahan karena sintaksis yang salah. Jadi saya menandai jawabannya sebagai pilihan A. tetapi sepertinya salah dan jawaban yang benar yang diberikan adalah D.


sas
person Pankaj Kumar    schedule 29.07.2018    source sumber
comment
Karena pernyataan SAS tidak memerlukan =, Anda akan memilih A. Opsi drop memerlukan =, mirip dengan opsi keep yang Anda tentukan dalam pernyataan set.   -  person samkart    schedule 29.07.2018


Jawaban (1)


Pankaj:

Bagaimana tidak mudahnya membaca pertanyaan dengan cermat dan dokumentasi di Menghapus, Menyimpan, dan Mengganti Nama Variabel ?

drop= adalah opsi kumpulan data yang ditentukan dalam tanda kurung setelah kumpulan data ditunjukkan, seperti SET nama kumpulan data(opsi kumpulan data) atau Nama kumpulan data DATA(pilihan kumpulan data) .

drop adalah pernyataan langkah DATA atau PROC yang menunjukkan daftar individu atau variabel yang akan dikecualikan dari pemrosesan. Item dalam daftar variabel dipisahkan dengan spasi, bukan koma.

Pertanyaannya menanyakan opsi kumpulan data apa yang dapat digunakan untuk menggantikan pernyataan drop yang salah, sehingga D.

A. akan salah karena Anda akan menggunakan sintaks pernyataan drop di tempat kode di mana opsi kumpulan data seharusnya ditentukan.

person Richard    schedule 29.07.2018