簡體   English   中英

在 sas 中使用 do 循環為值添加字母

[英]adding alphabet letters for values with a do loop in sas

data test;
length val $15;
input obs val $ pvalue;
cards;
1 demog 0.8812
2 ae 0.7112
3 dispostion 0.8234
4 exposure   0.7788
;
run;

我想獲得一個 pvalue 為 0.8812a、0.7112b、0.8234c、0.7788d 的新數據集。 我手上的真實數據集很長,后面跟着e、f、g等字母。你能幫我用sas中的do循環解決這個問題嗎?

太感謝了!

你應該做這樣的事情

data CLASS (drop = _h);
    set sasHelp.CLASS(rename =Height = _h);
    Heigth = cats(put(_h, 4.2), byte(rank('a') + _N_ - 1));
run;

但究竟是什么取決於你對湯姆的回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM