[程式] SAS裡用merge跑出來的資料完全對不起來
[軟體程式類別]:SAS
[程式問題]:資料處理
[軟體熟悉度]:新手
【問題敘述】
我問卷有四個量表,其中一個量表為憂鬱量表,判別是否有憂鬱傾向,
男女的切點是不一樣,男生>=23,女生>=26,才有憂鬱傾向。
(一)教科書沒教那麼細,我用我學到的寫了不知錯在哪裡的程式?
(二)男生女生切點都可以跑出來,但合併後只出現一筆資料
obs dall1 dall2
1 . .
(三)合併的資料希望可以用來分析 有憂鬱傾向及 沒有憂鬱傾向 對xxx的影響。
但目前卡死了,請大家幫我看看哪裡出了問題?
沒有統計基礎,在研究所有上一學期統計課,都聽不太懂
只會寫很詳細的步驟><,請各位見諒~
【程式寫法如下】
一、男女分別設切點
/*以下為男女分別切憂鬱23及26,後再合併為一個變項*/
1.男生切點
data rdall;
set three;
if gender=1 then output;
proc sort;by gender;
run;
data rdall1;
set rdall;
if dall>=23 then dall1=1;
else dall1=0;
proc sort; by id;
run;
2.女生切點
data rdall2;
set three;
if gender=2 then output;
proc sort;by gender;
run;
data rdall3;
set rdall2;
if dall>=26 then dall2=1;
else dall2=0;
proc sort; by id;
run;
二、男女設完切點後,再將兩個資料合併起來
data rdall4;
merge rdall1 rdall3;by id;
proc print;
run;
謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.60.33
→
01/03 19:42, , 1F
01/03 19:42, 1F
→
01/03 19:43, , 2F
01/03 19:43, 2F
→
01/03 19:44, , 3F
01/03 19:44, 3F
→
01/04 00:07, , 4F
01/04 00:07, 4F
→
01/04 00:09, , 5F
01/04 00:09, 5F
→
01/04 00:12, , 6F
01/04 00:12, 6F
→
01/04 00:55, , 7F
01/04 00:55, 7F
→
01/04 00:55, , 8F
01/04 00:55, 8F
→
01/04 01:39, , 9F
01/04 01:39, 9F
→
01/04 01:41, , 10F
01/04 01:41, 10F
→
01/04 01:42, , 11F
01/04 01:42, 11F
→
01/04 02:03, , 12F
01/04 02:03, 12F
→
01/04 10:15, , 13F
01/04 10:15, 13F
→
01/04 10:15, , 14F
01/04 10:15, 14F
→
01/04 10:16, , 15F
01/04 10:16, 15F
→
01/04 10:23, , 16F
01/04 10:23, 16F
→
01/04 19:44, , 17F
01/04 19:44, 17F