作者jeffyang (Aquaholic)
看板Statistics
標題[問題] SAS的矩陣對應問題
時間Sat Jan 2 15:56:58 2010
請問一下
如果我有兩個變數 例如 x y
我要去讓他對應出 一個 z值
而這個z值是一個矩陣時
如何直接對應出呢?
假設我的z值是這樣對應出來的
y 1 2 3
x
1 7 8 8
2 5 3 1
3 4 3 9
再假設我的原始資料是
x y
1 3
2 3
1 2
1 3
etc...
因為總筆數有五萬筆
加上z矩陣可能是超過300x300的矩陣
目前只會用 if then 去寫
有沒有可以直接對應的指令呢?
謝謝
另外請問矩陣(z)的大小有限制嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.180.55
1F:→ ASD332:可以參考一下 array 的二維陣列 01/02 18:50
2F:推 west1996:IML的語法可能也可以試試看,不過我猜這一題的關鍵是你 01/02 22:49
3F:→ west1996:打算怎麼讓SAS把300*300的矩陣吃進去?吃進去之後的對應 01/02 22:50
4F:→ west1996:應該問題不大,用個sql或macro就可以了 01/02 22:50
5F:→ west1996:另外300*300應該還不算太大,但是array的方式不確定有沒 01/02 22:51
6F:→ west1996:有限制要小於256個變數? 01/02 22:52
7F:→ ASD332:感謝樓上提醒 ~~ 沒有注意到 300*300 01/02 22:54
8F:推 jwjeng:如果以原po的寫法,x、y對應到z,應該也是一長串而已 01/03 00:09
9F:→ jwjeng:不知怎麼變成300x300的矩陣?不知x、y資料格式是怎麼排的? 01/03 00:10