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

    關于contains如何選取任意位置字符的問題 [推廣有獎]

    • 0關注
    • 7粉絲

    副教授

    64%

    還不是VIP/貴賓

    -

    威望
    1
    論壇幣
    17329 個
    通用積分
    98.0256
    學術水平
    37 點
    熱心指數(shù)
    47 點
    信用等級
    30 點
    經(jīng)驗
    5326 點
    帖子
    528
    精華
    0
    在線時間
    719 小時
    注冊時間
    2012-1-24
    最后登錄
    2024-12-5

    樓主
    BIG釗釗 學生認證  發(fā)表于 2016-6-9 10:20:23 |只看作者 |壇友微信交流群|倒序 |AI寫論文

    +2 論壇幣
    k人 參與回答

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

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

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

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

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

    感謝您參與論壇問題回答

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

    +2 論壇幣
    今天在網(wǎng)上看到這樣一段話:
    The following examples select observations having the values Mobay and Brisbayne for the variable COMPANY, but they do NOT select observations containing Bayview:

    where company contains 'bay';
    where company ? 'bay';

    那么如果我想把bayview這種以及任意位置有‘bay’的全部篩選出來該如何操作呢?先行謝過!

    感謝一樓,我忽略了Bay是大寫的B,因此這里是說由于大小寫的原因篩選不出來。

    另外補一個剛看到的小方法,能夠避免這種問題。由于對于文本的篩選都是區(qū)分大小寫的,所以可以通過統(tǒng)一把單詞轉(zhuǎn)換為大寫來消除這個問題。以下面code中sashelp.deskact文件為例:

    desc1 = upcase(desc)
    這樣desc里的文字就都是大寫了!

    data exercise;
    set sashelp.deskact;
    desc1= upcase(desc)
    where desc1 contains 'Ru';
    run;
    這樣是出不來的(求教到底為什么?)。。。我目前只會:
    data exercise;
    set sashelp.deskact;
    desc1= upcase(desc)
    run;
    data exercise;
    set exercise;
    where desc1 contains 'Ru';
    run;
    =========================

    但是我剛才自己試了一下:
    data exercise;
    set sashelp.deskact;
    where desc contains 'Ru';
    run;
    然后desc這個變量下叫“Run”的就都順利篩選出來了,難道是SAS版本變化升級就可以了,我用的9.4。
    二維碼

    掃碼加我 拉你入群

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

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

    關鍵詞:Contain con observations observation following following 區(qū)分大小寫 examples company having

    沙發(fā)
    ifendo 發(fā)表于 2016-6-9 10:43:12 |只看作者 |壇友微信交流群
    不是因為大小寫的原因嗎?
    藤椅
    BIG釗釗 學生認證  發(fā)表于 2016-6-9 10:58:35 |只看作者 |壇友微信交流群
    ifendo 發(fā)表于 2016-6-9 10:43
    不是因為大小寫的原因嗎?
    你真是一句話點醒我了!我光往字符串所在的位置去想了,沒注意到Bay是大寫的!非常感謝!
    板凳
    ifendo 發(fā)表于 2016-6-16 21:38:05 |只看作者 |壇友微信交流群
    因為where 篩選在input butter 之前,必須對原始數(shù)據(jù)集里的變量進行篩選,所以where desc1 ? "Ru" 里log會有錯誤

    另外 也可以用
    data exercise1;
    set sashelp.deskact;
    desc1= upcase(desc);
    if index(desc1,'RU') ge 1; * upper case;
    run;
    您需要登錄后才可以回帖 登錄 | 我要注冊

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

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

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