[程式] SAS的keep和drop執行時間
[軟體程式類別]:SAS
[程式問題]:
[軟體熟悉度]:
新手
[問題敘述]:
就我所學SAS在執行data step的時候會先執行compilation phase(包括check code,
set up PDV等等)再處理execution phase
又最近讀到一篇文章寫到drop和keep statement也會在compilation phase執行
所以我就作了以下的測試:
假如have dataset有PT這個column,下面這段code卻是可以正常運行的
data want;
set have;
drop PT;
PT2 = PT;
run;
我的疑問是照理說drop就沒有把PT讀入,這一段應該會error才對
不曉得我哪裡想錯了? 先謝謝各位
PS:
文章連結: https://reurl.cc/qDE9ry
[程式範例]:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.154.207 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1580567963.A.D89.html
推
02/02 00:36,
6年前
, 1F
02/02 00:36, 1F
→
02/02 00:36,
6年前
, 2F
02/02 00:36, 2F
→
02/02 00:36,
6年前
, 3F
02/02 00:36, 3F
→
02/02 00:36,
6年前
, 4F
02/02 00:36, 4F
推
02/02 21:09,
6年前
, 5F
02/02 21:09, 5F
→
02/03 20:52,
6年前
, 6F
02/03 20:52, 6F
推
02/04 20:18,
6年前
, 7F
02/04 20:18, 7F
→
02/05 09:20,
6年前
, 8F
02/05 09:20, 8F
推
02/05 13:42,
6年前
, 9F
02/05 13:42, 9F
→
02/05 13:42,
6年前
, 10F
02/05 13:42, 10F
→
02/05 13:42,
6年前
, 11F
02/05 13:42, 11F
→
02/05 13:42,
6年前
, 12F
02/05 13:42, 12F
→
02/05 13:42,
6年前
, 13F
02/05 13:42, 13F
→
02/05 22:20,
6年前
, 14F
02/05 22:20, 14F