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

    [問答] 求助一個小問題,但是就是不會做 [推廣有獎]

    • 8關(guān)注
    • 18粉絲

    副教授

    49%

    還不是VIP/貴賓

    -

    威望
    0
    論壇幣
    2321 個
    通用積分
    9.8528
    學(xué)術(shù)水平
    179 點
    熱心指數(shù)
    194 點
    信用等級
    167 點
    經(jīng)驗
    27443 點
    帖子
    622
    精華
    0
    在線時間
    851 小時
    注冊時間
    2011-3-27
    最后登錄
    2023-5-14

    樓主
    Tigflanker 發(fā)表于 2012-11-27 22:17:03 |只看作者 |壇友微信交流群|倒序 |AI寫論文
    20論壇幣
    向朋友們求助一個問題,樓主的腦子八成已經(jīng)梗掉了,個人覺得問題不難,但是活活想了一個下午。。
    有個數(shù)據(jù)集如下:

    x
    y
    1 2
    2 2
    3 2


    例如這個數(shù)據(jù)集就叫abc

    我現(xiàn)在想對這個數(shù)據(jù)集做一個判斷:如果x(或y)的3個值都一樣,就做一件事(只做一次)。

    例如:
    %let abc=0;
    data abc;set abc;
    if (判斷某個變量) then symputx('abc',1+symget("abc"));
    run;

    本來想用dif函數(shù)去做,好像又繞遠(yuǎn)了;在線等,謝謝了!

    最佳答案

    Imasasor 查看完整內(nèi)容

    沒太明白意思,意思是如果變量的值都一樣,你的宏變量就加上1嗎? 如果是這樣,程序可以這樣寫 %let abc=0; proc sql; create table sb as select distinct(x) from abc; quit; proc sql; select count(*) into:n from sb; quit; %if &n=1 %then %do; %let abc=%eval(&abc+1); %end;
    關(guān)鍵詞:小問題 symput Then Data ABC 在線 朋友
    Bye SAS.
    若有緣,能重聚。
    沙發(fā)
    Imasasor 發(fā)表于 2012-11-27 22:17:04 |只看作者 |壇友微信交流群
    沒太明白意思,意思是如果變量的值都一樣,你的宏變量就加上1嗎?
    如果是這樣,程序可以這樣寫
    %let abc=0;
    proc sql;
    create table sb as select distinct(x) from abc;
    quit;
    proc sql;
    select count(*) into:n from sb;
    quit;
    %if &n=1 %then %do;
    %let abc=%eval(&abc+1);
    %end;
    已有 1 人評分學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    Tigflanker + 1 + 1 + 1 好的,謝謝,我先嵌入調(diào)整一下,謝謝。

    總評分: 學(xué)術(shù)水平 + 1  熱心指數(shù) + 1  信用等級 + 1   查看全部評分

    歡迎加入亞太地區(qū)第一R&Python數(shù)據(jù)挖掘群: 251548215;
    藤椅
    Tigflanker 發(fā)表于 2012-11-27 23:40:01 |只看作者 |壇友微信交流群
    Imasasor 發(fā)表于 2012-11-27 22:40
    沒太明白意思,意思是如果變量的值都一樣,你的宏變量就加上1嗎?
    如果是這樣,程序可以這樣寫
    %let abc= ...
    很對,謝謝斑竹,如果能直接在data步內(nèi)完成該多好,謝謝了。
    Bye SAS.
    若有緣,能重聚。
    您需要登錄后才可以回帖 登錄 | 我要注冊

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

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

    GMT+8, 2024-12-23 22:06