五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆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>
    樓主: dxystata
    4226 19

    [問答] 如何識別macro變量值的位置? [推廣有獎]

    • 48關(guān)注
    • 粉絲

    版主

    大師

    37%

    還不是VIP/貴賓

    -

    TA的文庫  其他...

    Software

    中英文Ebook

    R學習

    威望
    2
    論壇幣
    183930 個
    通用積分
    15267.1647
    學術(shù)水平
    208 點
    熱心指數(shù)
    271 點
    信用等級
    174 點
    經(jīng)驗
    297820 點
    帖子
    5574
    精華
    1
    在線時間
    13609 小時
    注冊時間
    2006-6-21
    最后登錄
    2024-12-13

    初級學術(shù)勛章 初級熱心勛章 中級熱心勛章 初級信用勛章

    樓主
    dxystata 發(fā)表于 2013-12-26 09:16:49 |只看作者 |壇友微信交流群|倒序 |AI寫論文

    +2 論壇幣
    k人 參與回答

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

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

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

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

    送您一個全額獎學金名額~ !

    感謝您參與論壇問題回答

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

    +2 論壇幣
    %let aaa=3 4 5;
    %let bbb=4;
    有什么簡單的辦法得到bbb在aaa中的位置賦值給ccc?
    如果bbb為3 其位置為1
               為4 其位置為2
               為5 其位置為3

    謝謝!



    二維碼

    掃碼加我 拉你入群

    請注明:姓名-公司-職位

    以便審核進群資格,未注明則拒絕

    關(guān)鍵詞:Macro Mac CRO acr 變量值 如何

    本帖被以下文庫推薦

    沙發(fā)
    soporaeternus 發(fā)表于 2013-12-26 16:52:19 |只看作者 |壇友微信交流群
    %scan?
    已有 1 人評分經(jīng)驗 熱心指數(shù) 收起 理由
    dxystata + 20 + 1 好的意見建議

    總評分: 經(jīng)驗 + 20  熱心指數(shù) + 1   查看全部評分

    Let them be hard, but never unjust
    藤椅
    Eternal0601 發(fā)表于 2013-12-26 22:41:52 |只看作者 |壇友微信交流群
    %macro test;
    %let aaa=3 4 5;
    %let bbb=4;
    %let indicator=%sysfunc(indexw(&aaa.,&bbb.));
    %if %eval( &indicator gt 0) %then %do;
            %let i=%sysfunc(countw(&aaa,%str( )));
            %put &i.;
            %do j=1 %to &i.;
                    %if %qscan(&aaa., &j.,%str( ))=&bbb. %then %do; %let ccc=&j.; %put ccc=&ccc.; %end;
            %end;
    %end;
    %mend test;

    %test
    已有 1 人評分經(jīng)驗 學術(shù)水平 熱心指數(shù) 收起 理由
    dxystata + 40 + 1 + 1 好的意見建議

    總評分: 經(jīng)驗 + 40  學術(shù)水平 + 1  熱心指數(shù) + 1   查看全部評分

    板凳
    Eternal0601 發(fā)表于 2013-12-26 22:43:32 |只看作者 |壇友微信交流群
    Eternal0601 發(fā)表于 2013-12-26 22:41
    %macro test;
    %let aaa=3 4 5;
    %let bbb=4;
    這里面有比較tricky的地方,如果aaa為3 4 4,bbb為4的話,返回的值是3,而不是2,你自己可以根據(jù)需要再改下
    報紙
    playmore 發(fā)表于 2013-12-27 13:12:52 |只看作者 |壇友微信交流群
    用FIND函數(shù)就好了
    已有 1 人評分經(jīng)驗 熱心指數(shù) 收起 理由
    dxystata + 40 + 1 好的意見建議

    總評分: 經(jīng)驗 + 40  熱心指數(shù) + 1   查看全部評分

    playmore邀請您訪問ChinaTeX論壇。。進入ChinaTeX論壇
    地板
    dxystata 發(fā)表于 2013-12-27 17:21:59 |只看作者 |壇友微信交流群
    playmore 發(fā)表于 2013-12-27 13:12
    用FIND函數(shù)就好了
    %let aaa=3 4 5;
    %let bbb=4;
    %put %sysfunc(find(&aaa,&bbb));
    結(jié)果顯示為3,應該為2。


    %let aaa=3 44 5;
    %let bbb=4;
    %put %sysfunc(find(&aaa,&bbb));
    結(jié)果顯示為3,應該為0。
    7
    webgu 發(fā)表于 2013-12-28 09:43:47 |只看作者 |壇友微信交流群
    %macro findpositon(source, target);
           %let pos=%sysfunc(find( %sysfunc(compress(&source)),&target));
           %put &pos;
    %mend;

    %findpositon(3 4 5,4 )
    %findpositon(3 4 5,5 )
    已有 1 人評分經(jīng)驗 學術(shù)水平 熱心指數(shù) 收起 理由
    dxystata + 50 + 1 + 1 好的意見建議

    總評分: 經(jīng)驗 + 50  學術(shù)水平 + 1  熱心指數(shù) + 1   查看全部評分

    SAS資源
    1. SAS 微信:StatsThinking
    2. SAS QQ群:348941365
    8
    dxystata 發(fā)表于 2013-12-28 09:46:13 |只看作者 |壇友微信交流群
    webgu 發(fā)表于 2013-12-28 09:43
    %macro findpositon(source, target);
           %let pos=%sysfunc(find( %sysfunc(compress(&source)),&tar ...
    %findpositon(3 44 5,4 )
    結(jié)果不對!
    9
    yongyitian 發(fā)表于 2013-12-28 10:17:37 |只看作者 |壇友微信交流群
    Try this
    1. %macro GetPosition(aaa,bbb);
    2.   data _null_;
    3.    length a b $20.;
    4.    a = "&aaa";
    5.    b = "&bbb";
    6.    position = 0;
    7.    do i = 1 to countw(a);
    8.    if scan(strip(a), i) = strip(b) then position = i;
    9.    end;
    10.     put a=   b=  position= ;
    11. run;
    12. %mend GetPosition;
    13. %GetPosition(3 4 5, 4)
    復制代碼
    已有 2 人評分經(jīng)驗 論壇幣 學術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    dxystata + 40 + 1 + 1 好的意見建議
    webgu + 40 + 40 + 1 + 1 + 1 這個是最安全的。

    總評分: 經(jīng)驗 + 80  論壇幣 + 40  學術(shù)水平 + 2  熱心指數(shù) + 2  信用等級 + 1   查看全部評分

    10
    Eternal0601 發(fā)表于 2013-12-28 10:52:55 |只看作者 |壇友微信交流群
    Eternal0601 發(fā)表于 2013-12-26 22:43
    這里面有比較tricky的地方,如果aaa為3 4 4,bbb為4的話,返回的值是3,而不是2,你自己可以根據(jù)需要再改 ...
    %macro test(aaa=,bbb=);
    %let indicator=%sysfunc(indexw(&aaa.,&bbb.));
    %if %eval( &indicator gt 0) %then %do;
            %let i=%sysfunc(countw(&aaa,%str( )));
            %put &i.;
            %do j=1 %to &i.;
                    %if %qscan(&aaa., &j.,%str( ))=&bbb. %then %do; %let ccc=&j.; %put ccc=&ccc.; %goto exit;  %end;
            %end;
    %end;
    %exit:
    %mend test;

    %test(aaa=3 4 4,bbb=4)
    已有 1 人評分經(jīng)驗 論壇幣 學術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    webgu + 40 + 40 + 1 + 1 + 1 Totally MACRO VERSION

    總評分: 經(jīng)驗 + 40  論壇幣 + 40  學術(shù)水平 + 1  熱心指數(shù) + 1  信用等級 + 1   查看全部評分

    您需要登錄后才可以回帖 登錄 | 我要注冊

    本版微信群
    加好友,備注cda
    拉您進交流群

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

    GMT+8, 2024-12-24 00:56