[問題] SAS的矩陣對應問題

看板Statistics作者 (Aquaholic)時間16年前 (2010/01/02 15:57), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/2 (看更多)
請問一下 如果我有兩個變數 例如 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

01/02 18:50, , 1F
可以參考一下 array 的二維陣列
01/02 18:50, 1F

01/02 22:49, , 2F
IML的語法可能也可以試試看,不過我猜這一題的關鍵是你
01/02 22:49, 2F

01/02 22:50, , 3F
打算怎麼讓SAS把300*300的矩陣吃進去?吃進去之後的對應
01/02 22:50, 3F

01/02 22:50, , 4F
應該問題不大,用個sql或macro就可以了
01/02 22:50, 4F

01/02 22:51, , 5F
另外300*300應該還不算太大,但是array的方式不確定有沒
01/02 22:51, 5F

01/02 22:52, , 6F
有限制要小於256個變數?
01/02 22:52, 6F

01/02 22:54, , 7F
感謝樓上提醒 ~~ 沒有注意到 300*300
01/02 22:54, 7F

01/03 00:09, , 8F
如果以原po的寫法,x、y對應到z,應該也是一長串而已
01/03 00:09, 8F

01/03 00:10, , 9F
不知怎麼變成300x300的矩陣?不知x、y資料格式是怎麼排的?
01/03 00:10, 9F
文章代碼(AID): #1BFlnCdR (Statistics)
文章代碼(AID): #1BFlnCdR (Statistics)