簡體   English   中英

SAS proc意味着創建變量

[英]SAS proc means together with creating variable

我想對變量執行proc手段,我應該根據其他現有變量在數據集中創建變量。 我可以在一個過程中做到這一點嗎?

我絕望的審判是

data example;
do i =1 to 100;
   x=i**2;
   output;
end;
run;

proc means data = example mean;
var y = x + i;
run;

但這不起作用。 有沒有辦法做到這一點? 謝謝你的幫助。

您可以嘗試使用PROC SQL過程,該過程涵蓋了使用PROC MEANS產生的大多數摘要統計信息

proc sql;
select mean(x+1) as y
from example;
quit;

您可以創建一個VIEW並進行相應的處理。

data example_v/view=example_v;
set example;
y=x+i;
run;

proc means data=example_v mean;
var y;
run;

VIEW就像一個數據集,只是它直到需要時才真正運行-因此,即使example很大,它也不會花費時間來創建視圖,然后大約需要與其他時間運行proc meansexample

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM