data a;
input id$ aa$ bb;
cards;
3 1 da
3 2 22
1 1 123
1 2 113
2 1 22
2 2 33
;run;
/*笨辦法,按照分類標誌取子表,幾個分類就取幾張*/
data a1;
set a;
rename aa=a1
bb=b1;
if aa="1";
run;
proc sort data=a1;
by id;
run;
data a2;
set a;
rename aa=a2 bb=b2;
if aa="2";
run;
proc sort data=a2;
by id;
run;
/*再merge分表*/
data aa;
merge a1 a2;
by id;
run;
/*一招搞定*/
proc sort data=a;by id ;run;
proc transpose data=a out=aaaa(drop=_:) prefix=value_;
by id; /*主鍵*/
var bb; /*需要分類的變數*/
run;
/*測試*/
data test1;
input id$ a3$;
cards;
1 123
1 21 244
1 455
2 22
2 2323
2 4355
3 da
3 22
;run;
/*test2的a3用來檢驗,如果在aaaa總則打標y=1*/
data test2;
merge test1(in=t1)
aaaa;
by id;
if t1;
if a3=value_1 or a3=value_2 then y="1" ;
else y="0";
run;
鬥地主AI演算法實現 一(拆牌)
by wojiushi3344 棋牌遊戲開發專欄 首先我們來看一下ai的定義 人工智慧 artificial intelligence 簡稱ai。它是研究 開發用於模擬 延伸和擴充套件人的智慧型的理論 方法 技術及應用系統的一門新的技術科學。人工智慧研究如何用計算機去模擬 延伸和擴充套件人的智慧型 ...