五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: zwnSAS121
    1149 0

    [程序分享] 解決實(shí)際問(wèn)題之填補(bǔ)缺失的列變量 [推廣有獎(jiǎng)]

    • 6關(guān)注
    • 2粉絲

    博士生

    19%

    還不是VIP/貴賓

    -

    威望
    0 級(jí)
    論壇幣
    294 個(gè)
    通用積分
    2.0010
    學(xué)術(shù)水平
    13 點(diǎn)
    熱心指數(shù)
    16 點(diǎn)
    信用等級(jí)
    13 點(diǎn)
    經(jīng)驗(yàn)
    2473 點(diǎn)
    帖子
    112
    精華
    0
    在線時(shí)間
    330 小時(shí)
    注冊(cè)時(shí)間
    2015-12-18
    最后登錄
    2020-8-29

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個(gè)全額獎(jiǎng)學(xué)金名額~ !

    感謝您參與論壇問(wèn)題回答

    經(jīng)管之家送您兩個(gè)論壇幣!

    +2 論壇幣
    1. /*請(qǐng)教sas程序,假設(shè)有下列數(shù)據(jù),這是雙向關(guān)系數(shù)據(jù)表,
    2. 本應(yīng)該是n*n的數(shù)據(jù)模式,但因?yàn)閿?shù)據(jù)問(wèn)題,導(dǎo)致列變量缺少,
    3. 現(xiàn)在想做的是把他變成N*n的形式,也就是添加a1,a5,a6,a8,a9,a12,a13列,
    4. 數(shù)值可以直接設(shè)為0。這個(gè)數(shù)據(jù)表我列的比較簡(jiǎn)單,真實(shí)的數(shù)據(jù)是行有200+,
    5. 列有100+,所以手工添加列變化過(guò)于復(fù)雜,懇請(qǐng)各位指教,謝謝!*/

    6. /*解決實(shí)際問(wèn)題之填補(bǔ)缺失的列變量*/
    7. data nm;
    8. input name $ a2 a3 a4$ a7;
    9. cards;
    10. a1 . 0    c    0
    11. a2 . 0.23 c    0
    12. a3 c 0    c    0
    13. a4 . 0    c    0
    14. a5 . 0    c    0
    15. a6 . 0    c    1
    16. a7 . 0    c    1
    17. ;

    18. /*取列變量name所有的值*/
    19. proc sql noprint;
    20. select name into :rowname separated by ' '
    21. from nm;
    22. quit;

    23. %put &rowname;

    24. /*刪除列變量名name*/
    25. data nm1;
    26. set nm;
    27. drop name;
    28. run;

    29. /*取列變量名在行變量名(總集)的缺失變量值*/
    30. proc contents data=nm1 out=list;run;
    31. proc sql noprint;
    32. create table short as
    33. select name
    34. from nm
    35. where name not in (select name from list);
    36. quit;

    37. /*將缺失變量名賦值給宏變量*/
    38. proc sql noprint;
    39. select name into :shortname separated by ' '
    40. from short;
    41. quit;

    42. %put &shortname;

    43. /*講新增變量(缺失變量)賦值為0*/
    44. data nn;
    45. set nm;
    46. retain &shortname 0;
    47. run;

    48. /*排序和觀測(cè)變量名一致,即得到NxN方陣(矩陣)*/
    49. data nn;
    50. retain name &rowname;
    51. set nn;
    52. run;
    復(fù)制代碼


    二維碼

    掃碼加我 拉你入群

    請(qǐng)注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:實(shí)際問(wèn)題 proc sql separate contents Content

    本版微信群
    加好友,備注cda
    拉您進(jìn)交流群

    京ICP備16021002-2號(hào) 京B2-20170662號(hào) 京公網(wǎng)安備 11010802022788號(hào) 論壇法律顧問(wèn):王進(jìn)律師 知識(shí)產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-23 16:16