私はSAS Baseの初心者です。データベース上のテーブルからデータを抽出する単純なプログラムを作成するのに苦労しています。 PROC MEANSを実行し、データをテーブルに書き戻します。SQLを使用してデータを抽出し、分析してSQLテーブルに書き戻します。
私はPROC SQL(読み込みと更新テーブル)とPROC MEANSの使い方を知っていますが、ステップをどのように組み合わせるか分かりません。
PROC SQL;
SELECT make,model,type,invoice,horsepower
FROM
SASHELP.CARS
;
QUIT;
PROC Means;
RUN;
私が達成したいことは、データセットに追加の列を作成することです。馬力の平均..最終的には、計算された列をデータベースのテーブルに書きたいと思います。
編集 私が探していたこれは何です:
PROC SQL;
create table want as
select make,model,type,invoice,horsepower
, mean(horsepower) as mean_horsepower
from sashelp.cars
;
QUIT;
PROC MEANS DATA=want;
RUN;
試した手順を示してください。 PROC MEANSに結果をデータセットに書き込ませる方法を尋ねていますか?もしそうなら、OUTPUTステートメントを見てください。 – Tom
こんにちはTom。私は追加情報で質問を更新しました。 – hgaronfolo