五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆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>
    4551 12

    [問(wèn)答] 如何用SAS對(duì)變化的變量求和? [推廣有獎(jiǎng)]

    11
    離居盈寒暑7 發(fā)表于 2017-4-19 01:26:19 |只看作者 |壇友微信交流群
    foocares 發(fā)表于 2017-4-18 14:54
    如上文所言,整理原始數(shù)據(jù)很重要,比如看了你的數(shù)據(jù)后我知道你開始計(jì)數(shù)的年份是從78年開始,到06年結(jié)束。
    ...
    哇,謝謝大神!提供了很清晰的思路~就是還有一點(diǎn)點(diǎn)問(wèn)題,我按照你的代碼跑出來(lái)total都是0……不知道是哪里有問(wèn)題額。程序沒(méi)有報(bào)錯(cuò)。
    data test;
    set hw5(drop = eventid name location newdate2str location1);
    array myar(*) F8 - F36;
    startyear =1978;
    endyear =2006;
    if start < startyear then start = startyear;
    start_idx = start - startyear + 1;
    if end > endyear then end = endyear;
    end_idx = end - startyear + 1;
    do i = start_idx to end_idx;
    total+myar(i);
    end;
    put total=;
    run;

    是不是do語(yǔ)句有問(wèn)題?
    12
    foocares 發(fā)表于 2017-4-20 00:19:58 |只看作者 |壇友微信交流群
    離居盈寒暑7 發(fā)表于 2017-4-19 01:26
    哇,謝謝大神!提供了很清晰的思路~就是還有一點(diǎn)點(diǎn)問(wèn)題,我按照你的代碼跑出來(lái)total都是0……不知道是哪 ...
    唔,那也許是SAS在不同機(jī)器上導(dǎo)入excel時(shí)有些微差距?
    你可以臨時(shí)先加兩行:
    proc print data=hw5test;
    run;
    看看導(dǎo)入原始數(shù)據(jù)表格后是什么樣子。
    在我這兒看是這樣的,所以我知道系統(tǒng)里hw5test有如下變量:

    s1.JPG
    這是用viewtable看到的hw5test, 所以我知道年份數(shù)據(jù)變量從F8開始一直到F36. 如果在你那長(zhǎng)得不一樣,那要對(duì)著更改。
    s2.JPG

    這是最后生成的結(jié)果test數(shù)據(jù)集,我把中間臨時(shí)的那些start_idx之類的全扔了,只附加最后的total值輸出,前十行在這。
    s3.JPG


    13
    renjingli2011 發(fā)表于 2017-4-20 14:00:13 |只看作者 |壇友微信交流群
    用一個(gè)dim函數(shù)來(lái)計(jì)算數(shù)組里元素的數(shù)量。

    本版微信群
    加好友,備注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 20:23