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

    [原創(chuàng)博文] 請教如何用宏實現(xiàn)以下合并 [推廣有獎]

    • 1關(guān)注
    • 3粉絲

    準貴賓(季)

    博士生

    37%

    還不是VIP/貴賓

    -

    威望
    0
    論壇幣
    2945 個
    通用積分
    0
    學(xué)術(shù)水平
    2 點
    熱心指數(shù)
    2 點
    信用等級
    2 點
    經(jīng)驗
    4186 點
    帖子
    119
    精華
    0
    在線時間
    378 小時
    注冊時間
    2007-12-14
    最后登錄
    2019-5-17

    +2 論壇幣
    k人 參與回答

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

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

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

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

    送您一個全額獎學(xué)金名額~ !

    感謝您參與論壇問題回答

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

    +2 論壇幣
    請教各位大俠:如何宏實現(xiàn)對股票數(shù)據(jù)的合并。原來是每年每只股票存為一個SAS表格,每個表由stk年_code命名(如stk06_000001),表內(nèi)的數(shù)據(jù)有code,date,r。如何實現(xiàn)將n年(如05-10年)、所有A股股票的數(shù)值合并到一張表中。謝謝!
    二維碼

    掃碼加我 拉你入群

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

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

    關(guān)鍵詞:如何用 code 股票數(shù)據(jù) 如何實現(xiàn) date 如何 命名

    回帖推薦

    chai_prime 發(fā)表于2樓  查看完整內(nèi)容

    憋了半天咋把一支股的整一塊...宏沒弄出來,仔細一想,那么多支股呢... 回頭看題樓主想把全部的 “所有A股股票的數(shù)值合并到一張表中” 那就這樣吧...如果沒理解錯,就這樣就可以了...前提是把他們放同一個庫下…并且前綴為stk的恰好都是你需要的 另外:注意重復(fù)情況~~
    沙發(fā)
    chai_prime 發(fā)表于 2011-12-28 22:44:03 |只看作者 |壇友微信交流群
    憋了半天咋把一支股的整一塊...宏沒弄出來,仔細一想,那么多支股呢...
    回頭看題樓主想把全部的
    “所有A股股票的數(shù)值合并到一張表中”

    那就這樣吧...
    1. data  all;
    2. set stk:;
    3. run;
    復(fù)制代碼
    如果沒理解錯,就這樣就可以了...前提是把他們放同一個庫下…并且前綴為stk的恰好都是你需要的

    另外:注意重復(fù)情況~~
    已有 1 人評分學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    tiaotiaotang + 1 + 1 + 1 熱心幫助其他會員

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

    藤椅
    jintianxiu 發(fā)表于 2011-12-28 22:51:56 |只看作者 |壇友微信交流群
    這是縱向合并問題,沒有必要非得要使用宏阿。proc sql 也可以阿
    板凳
    tiaotiaotang 發(fā)表于 2011-12-30 16:22:49 |只看作者 |壇友微信交流群
    chai_prime 發(fā)表于 2011-12-28 22:44
    憋了半天咋把一支股的整一塊...宏沒弄出來,仔細一想,那么多支股呢...
    回頭看題樓主想把全部的
    “所有A股 ...
    謝謝了,我想了半天宏,沒想到你這么簡單就解決了。請問一下set stk:中“:”是什么意思呢?是相當于其他語言里的“*”嗎?是表示以stk為前綴的所有表?那么是在整個SAS里都是這么用嗎?比如說我是否可以把set換成merge。用來對以stk為前綴的所有表進行橫向合并呢?我換成Merge試了試,程序沒提示錯誤,能跑,出的結(jié)果也是縱向合并,并且是按code倒敘排的。這是什么緣故呢?不會是因為表的結(jié)構(gòu)一致,merge和set的作用就一樣了吧?剛開始學(xué)SAS,煩請指導(dǎo)。謝謝!
    報紙
    chai_prime 發(fā)表于 2011-12-30 20:47:06 |只看作者 |壇友微信交流群
    tiaotiaotang 發(fā)表于 2011-12-30 16:22
    謝謝了,我想了半天宏,沒想到你這么簡單就解決了。請問一下set stk:中“:”是什么意思呢?是相當于其他 ...
    :的意思對了,我接觸也不深,目前用到的只有在縱向合并中;


    set只需要表結(jié)構(gòu)一致、變量名一致就ok了--縱向合并相當于在原表上加“行”

    merge通常需要主健來處理了( by   key  )...橫向合并不同句法結(jié)果是有差別的...你再看看內(nèi)置的例子就好~~
    個人感覺,不建議過多的表同時橫向合并...或者是我還沒掌握其中的奧義吧...
    地板
    chai_prime 發(fā)表于 2011-12-30 20:57:02 |只看作者 |壇友微信交流群
    tiaotiaotang 發(fā)表于 2011-12-30 16:22
    謝謝了,我想了半天宏,沒想到你這么簡單就解決了。請問一下set stk:中“:”是什么意思呢?是相當于其他 ...
    表結(jié)構(gòu)一致,各表又沒有重復(fù)的情況(各表間code都不同),而又沒有指定by  變量,
    用merge合并應(yīng)該是這樣的...不過這種做法不合適..

    有可能產(chǎn)生覆蓋情況...
    至于倒序..不甚解,你可以看看日志,在讀入數(shù)據(jù)集時的順序,應(yīng)該和那個順序一致~~
    7
    tiaotiaotang 發(fā)表于 2011-12-31 10:31:48 |只看作者 |壇友微信交流群
    chai_prime 發(fā)表于 2011-12-30 20:57
    表結(jié)構(gòu)一致,各表又沒有重復(fù)的情況(各表間code都不同),而又沒有指定by  變量,
    用merge合并應(yīng)該是這樣 ...
    這樣啊,謝謝了,
    您需要登錄后才可以回帖 登錄 | 我要注冊

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

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

    GMT+8, 2024-12-23 14:18