一拆多 驗證打標

2021-07-25 16:24:41 字數 1121 閱讀 6952

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。它是研究 開發用於模擬 延伸和擴充套件人的智慧型的理論 方法 技術及應用系統的一門新的技術科學。人工智慧研究如何用計算機去模擬 延伸和擴充套件人的智慧型 ...