24h購物| | PChome| 登入
2010-02-08 15:49:19| 人氣296| 回應1 | 上一篇 | 下一篇

矩陣(ARRAY)

推薦 0 收藏 0 轉貼0 訂閱站台

那天在處理資料的時候

遇到一個懶人討厭的問題

"當EXCEL讀進SAS檔時,數字全變成了文字格式

可是..可是...要做運算ㄚ,一定要改回數字格式,怎麼辦??"

 

通常如果只有一、兩個欄位這樣

懶人的做法就是:a_1=a*1;

直接將文字強迫變成數字

 

但是.....

如果是好多好多欄位

總不會是要重覆寫N次吧

這樣一點都不是懶人的風格

所以左思右想後~利用ARRAY的特性達成目的

寫法如下:

array ar(10) a b c d e f g h i j;
array x1(10) a_1 b_1 c_1 d_1 e_1 f_1 g_1 h_1 i_1 j_1;

do i=1 to dim(ar);
     x1(i)=(ar(i))*1;
end;

成功的將文字轉數字後

就可以用新變項(a_1 b_1 c_1 d_1 e_1 f_1 g_1 h_1 i_1 j_1)進行運算摟!!

 

不過應該還有其他更迅速的方法

改天懶人再來try~try~

                                                                                             2010.02.08

台長: 小呼
人氣(296) | 回應(1)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: SAS語法 |

小呼
ㄚ~我不小心把留言刪了~
原諒我巴~~

天氣好冷~~
我懶惰~~~=.=
2010-02-19 17:10:11
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文