Re: [程式] SAS 資料讀入與敘述統計的問題
※ 引述《bookticket ()》之銘言:
: [軟體程式類別]: SAS
: [程式問題]: 資料讀入與 敘述統計的問題
: [軟體熟悉度]: 新手orz
: [問題敘述]:
: 我要算普查資料其中一個變數的觀察值 加總的和 以便進行後續的分析
: 但卻跑不出來
: 不知道是指令哪邊出了什麼差錯orz
: [ 我的普查資料(檔名是 all89.sas7bdat) (放在我電腦的 G:\RA 下)
: 討論的變數他的名稱是 Houownership
: ]
: [程式範例]:
: data A1;
: set 'G:\RA\all89.sas7bdat';
/*以下語法是錯的*/
: input Houownership ;
: a=sum(Houownership);
: output;
/*如果只想保留houownership
在已經是SAS的table的情況下
keep 才是你需要的
sum() 這幾個敘述統計的function 是針對各個觀察值計算不同變項
也不是你需要的
output 現階段並沒有做篩選觀察值的動作
因此也不對
*/
: run;
: proc print ;
: quit;
這純粹是語法錯誤
如果你要做敘述統計
應該去看一下 proc means 這個程序
[建議程式]:
data A1;
set "G:\RA\all89";
/*注意 這裡是使用雙引號 而且沒有加副檔名
我查詢該語法 並且證實無誤
*/
run;
proc means data=a1;
var houownership;
run;
以上是假設你資料set無誤
a=sum(houownership);
或許你之前學的程式是直接運算
a變項就是houownership的數值的加總 (垂直)
然而在SAS裡面
他就只是依照各個觀察值再加總變項的意思
我個人建議
先拋棄你過去所學的
但是 這相當困難
也因此我其他的軟體都學不好 (orz)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.29.230
※ 編輯: tew 來自: 134.208.29.230 (08/03 10:50)
推
08/03 11:10, , 1F
08/03 11:10, 1F
→
08/03 16:40, , 2F
08/03 16:40, 2F
在有關敘述統計量的程式語法中,SAS 提供了幾個方便有效的程序,
例如:proc means 以及proc univatiate。
在功能上,proc means 與proc univariate 皆可以計算資料的
集中量數 (平均數、中位數、四分位數、眾數)、
離散量數 (全距、最大值、最小值、四分位距、變異數、標準差)、
偏態與峰態係數以及t 統計量;
然則proc univariate 尚提供單變量無母數檢定、百分位數以及直方圖等功能,
在功能上較為強大
proc means 的功能雖然較少,但是在輸出上較為簡潔。
對於初學者而言,將proc means 了解即可解決大部分的資料分析,
但若是研究生或其他進階者,則建議將proc univariate 的語法了解的更詳盡。
※ 編輯: tew 來自: 134.208.29.230 (08/03 17:06)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):