會員登入 新使用者?立即註冊

許多統計相關的知識和討論,歡迎一起來加入--- 晨晰統計顧問有限公司~~服務市話:02-29602817 手機:0918-276-622 聯絡信箱:raising.statistic@gmail.com。嚴正聲明:〝若有客戶因晨晰分析出錯而延遲畢業,將無條件全額退費〞

關閉

最新文章

分類: 統計知識
2010/02/09 10:43


-----------------------------------------------------------------------------------------------------------------------接續

 

五、超級變變變(資料轉換)

 

  有時候資料需作一些轉換,像是重新分組、反向計分、資料合併、刪除變數或資料等等,此時有一些語法就可以派上用場。

 

1.運算元

 

 

2.IF………….THEN(根據某條件做一件事)

IF指令常用於資料合併的時候,範例如下,如果age小於20age_g等於1,如果age介於20~40間,age_g等於2,其他的ageage_g等於3

 

IF age < 20 ThEN age_g = 1;

IF 20<< span>40 THEN age_g = 2;

ELSE IF =3;

RUN;

 

 

3.IF .THEN DO; END;(根據某條件做很多事)像是設定虛擬變數

 

 

 

IF Edu=1 THEN DO ; D1 = 0; D2 = 0 ; D3 = 0; END;

IF Edu=2 THEN DO ; D1 = 1; D2 = 0 ; D3 = 0; END;

IF Edu=3 THEN DO ; D1 = 0; D2 = 1 ; D3 = 0; END;

IF Edu=4 THEN DO ; D1 = 0; D2 = 0 ; D3 = 1; END;

RUN;

 

 

 

 

4.IF THEN ; ELSE IF THEN; ELSE(排除前一個條件後,根據下一個條件做一件事)

 

 

 

IF age=1  THEN age_g=1;

ELSE IF age=2 or age=3 THEN age_g=2;

ELSE  age_g=3;

RUN;

 

 

 

六、它的去留由你決定(資料變更的語)

(1)DROP var(宣告欲排除此變數,表示DEMO2不會有age這個變項)

 

 

DATA DEMO2 ;

  SET DEMO ;

  DROP = age

RUN;

 

 

 

(2)KEEP var(宣告欲保留此變數,表示DEMO2只會有age這個變項)

 

 

DATA DEMO2 ;

  SET DEMO ;

  DROP = age

RUN;

 

 

 

(3)DELETE(宣告在某一條件下,將資料刪除)

 

 

DATA DEMO2 ;

  SET DEMO ;

  IF age = 2 THEN DELETE;

RUN;

 

 

 

 

七、合體I(SET資料變數縱向合併)

SET用於創造一個一模一樣的資料集,使你在做資料轉換時不會將原資料覆蓋,範例如下,在範例中是指要建立一個資料集DEMO2,而這個DEMO2是由DEMO複製過來的,而且可加上資料變更的語法,建立自己所需要的資料集。

 

 

DATA DEMO2 ;

  SET DEMO ;

  KEEP ID age;

RUN;

 

 

另外SET可用來合併多筆資料集

 

 

DATA DEMO3 ;

  SET DEMO1 DEMO2 ;

RUN;

 

 

 

八、合體II(MERGE資料受試者橫向合併)

以下範例是指資料集(CASE3)藉由著變項ID,連結CAES1CASE2資料集。

 

 

DATA CASE3 ;

  MERGE CASE1 CASE2 ;

  BY ID ;

PROC PRINT ;

RUN ;

 

 

 

 

九、像秀髮一樣柔順(資料排序SORT

資料集DEMO依性別作排序

 

 

 

DATA DEMO ;

  INPUT sex  WEIGHT ;

CARDS ;

1 68

2 61

2 63

1 68

1 69

2 65

1 72

;

PROC SORT DATA=DEMO ;

  BY sex ;

PROC PRINT DATA=DEMO;

RUN ;

 

 

 

十、廬山真面目(資料列印)

完成資料處裡後,我們通常都會想看資料整理的如何,因此需要利用此語法,將資料集列印在OUTPUT

 

 

 

PRINT的選擇項:【DATA=】宣告要印出的資料集

               ROUND】宣告取整數值

               NOOBS】宣告觀察體號碼不印出

               UNIFORM】宣告所有頁面均以同一格式印出

 

PRINT的關鍵字:【VAR】宣告要印出的變項

               BY】宣告以特定變數分開列印

 

 

DATA CASE;

 INFILE 'C:\D001.txt' missover;

 INPUT ID $ 1-4 Gend 5 age 6-7 Mar 8 Height 9-14 .1;

 MISSING 999;

PROC PRINT DATA=CASE ROUND NOOBS UNIFORM;

TITLE '我是標題' ;

VAR ID age;

BY ID;

RUN;

 

回應(0) 引用(0)
分類: 統計知識
2010/02/08 10:35

  對於SAS有個簡單的基本認識後,我們即可往下個目標邁進。SAS常被研究者用來做資料處理與統計分析,因此依照階段我們可以區分為DATA step(資料處理)與PROC step(執行統計運算), ...《 詳全文

回應(0) 引用(0)
分類: 我們的故事
2010/02/02 10:37

最近我們公司趁著過年前做些小小的裝修,希望每一個客戶來我們公司諮詢討論的時後 可以在最舒服的狀況下進行。之前我們公司的裝潢是用沙發組,原本是想營造輕鬆悠閒 的討論氣氛,但是後來發現 ...《 詳全文

回應(1) 引用(0)
2010/01/27 10:11

小時候看哆啦A夢都超羡慕裏面的主角「大雄」,有一個那麼利害的貓朋友,牠就像一個私人顧問一様,只要「大雄」遇到任何困難,牠都可以找出解決方案。比方說:早上賴床趕不及上課時間嗎?開個「 ...《 詳全文

回應(0) 引用(0)
分類: 統計知識
2010/01/21 10:21

LISREL與AMOS的比較 結構方程模式(Structural Equation Modeling、SEM)自從1970年代由瑞士籍統計學者Karl Joreskog於1970年代提出相關的概念,同時整合測量模式(也就是心理學領域的探 ...《 詳全文

回應(1) 引用(1)

部落格聯播

【婚禮發想園】歡沁婚禮顧問主持人Carol 的秘密園地

愛上了浪漫溫馨的婚禮,喜歡看著新人踏上紅毯的幸福表情! 經過這幾年的婚禮顧問和主持,留下好多珍貴回憶,想和好朋友們分享^_^ 當然,也有Daren & Carol 和楊小婕的家庭生活、心情故事... 歡沁的新娘子,要記得三不五時上來聊聊喔!www.celebration.com.tw

知涯管理顧問才庫 EMBA部落格

我們藉由自身多年的專業經驗,希望能幫助大家一次就可以考取國內頂尖EMBA及在職專班。您若有任何問題,我們都很樂意在此分享過來人的經驗,為您的考試目標盡一份心力 0921-631-209; MSN:corwin1112@hotmail.com

  

晨晰的主打星

    (1)晨晰會員專案:學術生涯需要好友的相挺與陪伴,我們支持您。詳細資訊請參考:會員服務 (2)論文統計光速專案:" 3天 "完整交稿,時間不再是煩惱!!詳細資訊請參考:光速專案 (3)統計1日速成班:教你如何輕鬆上手論文統計分析,詳細資訊請參考:統計1日速成班

文章分類

更新日期

2010/02/09 16:50

分享

    TwCareer自由分享生涯規劃資訊的平台 線上101-合作廠商網路購物中心 阿洲水果行 快易租租屋網 台灣新媒體

搜尋

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28  

統計資料

  • 今日人數:56
  • 累計人數:104897
  • 發表文章:279
  • 相片數量:215
  • 回應數量:134
雅虎資訊 版權所有 © 2009 Yahoo! Taiwan All Rights Reserved
「本服務設有管理員」 服務條款 隱私權政策