經研所會用到的程式語言 - 經濟

Table of Contents

我實在不想扯那麼多我每天吃飯的傢伙
就為了一個又開始失焦的題目

我寫這篇的目的只是回答
一個經研所的學生如果要學程式 要學哪種


----
不管在跑迴歸 或是做財務工程
你可能有20%的時間在找資料 10%的時間在判讀資料
而剩下70%時間幾乎都在處理資料上

我之所以會區分成程式語言 與資料庫語言
就是以資料處理為出發點

如果你遇到這樣的資料
COLUMN
A B C D E F G H I J
--------------------------------
R 1 2 3 4 5 6 7 8 9 10
O 11 12 13 14 15 16 17 18 19 20
W 21 22 23 24 25 26 27 28 29 30


我要串出一筆資料

21
12
3
14
25
16
7
18
29

規則很簡單
MATLAB VBA都可以輕易做到
但SAS ORACLE SQL等資料庫語言全都做不到

為什麼呢?
因為MATLAB VBA把資料當作矩陣 所以可以用(X,Y)的方式定位

但是資料庫語言把資料庫當成"筆"
而筆不是維度的觀念
所以資料庫沒辦法做出CROSS TABLE這樣的TABLE
因為橫軸 綜軸都有意義
要做可以 要用具有CUBE這樣功能的APPLICATION
但這已經是商業用途了 價碼都是M起跳


--

All Comments

Doris avatarDoris2008-12-07
Stata也可處理 推薦用Stata做完所有的事情