作者liton (歐吉桑留學生)
看板Economics
標題Re: [請益] 經研所會用到的程式語言
時間Thu Dec 4 23:53:14 2008
※ 引述《maykizuki (平淡的愛,是一種奢侈)》之銘言:
: 標題: [請益] 經研所會用到的程式語言
:
: 小弟剛推上經研所
: 趁著空閒想學習一下程式語言的部份
: 因此想請教各位先進 經研所可能會用到什麼程式語言嗎@@?
: 譬如說跑計量等.....@@
: 我有學過matlab和c++ 不過都是半調子ˊ ˋ
:
※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.127.42.155
: → HermitKevin:Eview 61.58.29.67 12/01 16:40
: 推 soun:matlab可應用在很多地方 192.192.105.244 12/01 16:43
: 推 iicbm:推matlab 24.86.163.222 12/01 17:01
: → alexchu:R STATA matlab... eview個人還沒碰到 59.115.151.109 12/01 18:03
: 推 Expsun:要看學校..老師不同也會用不同的 140.127.219.118 12/01 19:36
: → maykizuki:我明白了~感謝回答^^~ 59.127.42.155 12/01 19:51
: 推 davidlhs:沒有一定, Gauss, R, Stata, S-plus 118.231.78.191 12/01 23:47
: → davidlhs:SAS, SPSS, Eviews, Matlab 118.231.78.191 12/01 23:48
: 推 JamesChen:stata for 個體計量 123.193.9.31 12/02 01:30
: → JamesChen:Eviews for 總體計量 123.193.9.31 12/02 01:30
: → JamesChen:matlab for 一些數學處理 都可能用到 123.193.9.31 12/02 01:31
: → JamesChen:C++的話... 當做是紮馬步吧~ 123.193.9.31 12/02 01:31
: → maykizuki:要會那麼多喔~囧 59.127.42.155 12/02 01:57
: → washburn:我會的程式和 JamesChen 一樣 118.231.128.177 12/02 07:24
: 推 Expsun:Mathematica算程式嗎?@@" 140.127.219.118 12/02 15:44
: 推 daphnett:R S-plus Eview Matlab VBA C++ 218.162.197.91 12/03 20:30
: → bcs:Fortran for 古人 XD 140.112.86.139 12/03 21:24
這麼說明一下好了
基本上要學的只有兩類
這兩類只要學會其中一種 要學會同類中的其他種就很簡單了
但不管怎麼分 其實這兩類最大的功用都是對資料的處理
一些統計或是財務工程上的公式 如果不是內建 就是外面找得到別人寫好的
所以完全不是考量的重點
1.程式語言
基本上程式語言對資料的處理是一欄一欄(Cell)的處理
就像你用Excel一樣 例如用A1 B3 算出D5
Matlab VBA C++等都是屬於這一掛的
這一類的我比較推薦VBA
這是最多人用的 不僅只要只要裝Excel就可以用 也是一些財工人員的必備技能
2.資料庫語言
這一類的軟體是一筆一筆的處理資料(Row)
SAS Winrats都屬於這一類
這一類我比較推薦SAS
因為SAS的彈性相當高 可以橫跨SQL Oracle
而且Data Base與Data Mining這個圈子裡面用的人相當多
也就是說你以後就算不走統計 經濟這條路
也可以靠SAS找到相當不錯的工作
SAS我用最多的 是在讀取資料
我遇過最機車的資料就是只有PDF檔
而且每一筆資料的欄位都不一樣
---
上述程式語言和資料庫語言的差異 我來舉個例子
假設你要處理下面3X3的資料 D=A+C
A B C
1
2
3
程式語言寫法
For i=1 to 3
(D,i)=(A,i)+(C,i)
EXIT
資料庫語言寫法
D=A+C
3.套裝軟體
這一類軟體有Eviews SPSS
基本上我認為沒啥好學的
看個五分鐘的User Guide 東按西按就可以開工了
如果你的資料不用處理 或是在Excel裡面可以搞定
這一類的軟體用一用就行了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.178.10
※ 編輯: liton 來自: 118.167.178.10 (12/04 23:59)
1F:→ JamesChen:liton大太強了... 基本上我看到的是 123.193.9.31 12/05 00:09
2F:→ JamesChen:台大經研碩一 教stata 都還是死一片 123.193.9.31 12/05 00:10
3F:→ liton:我後來學SAS 赫然再我書櫃上看到一本十年前 118.167.178.10 12/05 00:26
4F:→ liton:DOS版的SAS入門書..原來當年我上劉錦添的計 118.167.178.10 12/05 00:27
5F:→ liton:量實習課也死了....現在居然靠這吃飯 118.167.178.10 12/05 00:27
6F:→ liton:我覺得上計量實習課 真的要先花三個小時講 118.167.178.10 12/05 00:28
7F:→ liton:解資料庫結構 以及各軟體的特點 特別是碩 118.167.178.10 12/05 00:29
8F:→ liton:研....這堂三小時的課在寫論文的時候 118.167.178.10 12/05 00:30
※ 編輯: liton 來自: 118.167.178.10 (12/05 00:31)
9F:→ liton:就看得出威力了 118.167.178.10 12/05 00:31
10F:→ liton:忘記提一點 Matlab我覺得最受用的地方 118.167.178.10 12/05 00:32
11F:→ liton:就是他的Box觀念 一般資料庫只能用到二維 118.167.178.10 12/05 00:33
12F:→ liton:的資料 就像Excel一樣只有Row和Column 118.167.178.10 12/05 00:33
13F:→ liton:但是如果你的資料是三維甚至四維 那麼就得 118.167.178.10 12/05 00:34
14F:→ liton:用到另外一個Sheet 118.167.178.10 12/05 00:34
15F:→ liton:要是你要記錄Black&Sholes的五個Greeks... 118.167.178.10 12/05 00:35
16F:→ liton:你單單串資料就串到迷路....Matlab很輕鬆就 118.167.178.10 12/05 00:35
17F:→ liton:解決這問題 118.167.178.10 12/05 00:36
18F:推 JamesChen:推... 還沒開始用matlab 123.193.9.31 12/05 00:36
19F:推 maykizuki:推推 感謝^^ 我正在復習我的MATLAB囧 59.127.42.155 12/05 00:49
20F:推 goodcar:工科很多都是matlab必修 那會不會搶飯碗? 125.231.37.35 12/05 00:50
21F:→ liton:有很多事是講天份的..先修又怎樣.. 118.167.178.10 12/05 01:17
22F:→ liton:照樣搶工科的飯碗的啦 118.167.178.10 12/05 01:38
23F:→ yuekun:老實說 你的觀念似乎....那個應該叫做矩陣 140.119.144.44 12/05 01:51
24F:→ yuekun:照你的分法 MATLAB GAUSS RATS應該算同類 140.119.144.44 12/05 01:51
25F:→ yuekun:一般程式語言變數都能到5維 VBA也行 相信我 140.119.144.44 12/05 01:53
26F:→ yuekun:MATLAB更應該分到第二類 因為MATLAB本來就 140.119.144.44 12/05 01:55
27F:→ yuekun:是矩陣語言(那個Mat的意思)只是它可以簡化 140.119.144.44 12/05 01:55
28F:→ yuekun:不過一說到五維 以我實際coding的經驗 很少 140.119.144.44 12/05 01:56
29F:→ yuekun:啦 大多用物件導向的概念就可以處裡掉 140.119.144.44 12/05 01:57
31F:→ yuekun:做的sample program不過我只敢在推文放啦 140.119.144.44 12/05 02:06
32F:→ yuekun:裡面有一些倒閉模擬器 股價模擬器 CDS模擬 140.119.144.44 12/05 02:08
33F:→ yuekun:器 看起來很威 不過用物件導向的方法來做 140.119.144.44 12/05 02:10
34F:推 yuekun:會快很多單純很多 SQL應該是一種query lang 140.119.144.44 12/05 02:15
35F:→ yuekun:uage 不過VBA我不熟 但我覺得他應該也有矩 140.119.144.44 12/05 02:17
36F:→ yuekun:陣語法 至於那個資料庫語言 應該有SQL的 140.119.144.44 12/05 02:18
37F:→ yuekun:例如webscript(PHP,ASP之類的) 或是有Query 140.119.144.44 12/05 02:19
38F:→ yuekun:功能的都有提供 只是回傳的時候是放在多維 140.119.144.44 12/05 02:20
39F:→ yuekun:陣列裡面 如果語言高等一點的就會傳回矩陣 140.119.144.44 12/05 02:21
40F:推 yuekun:當然矩陣語法(也就是你說的資料庫語言)其實 140.119.144.44 12/05 02:24
41F:→ yuekun:也是要解構成元素運算 只是它內部的演算法 140.119.144.44 12/05 02:26
42F:→ yuekun:比較有效率(?) 有些人說M語言似乎太慢 最後 140.119.144.44 12/05 02:27
43F:→ yuekun:都改到C 可能是有編譯 當然這是非常痛苦的 140.119.144.44 12/05 02:28
44F:→ yuekun:至於SAS SPSS 那應該是企研所用比較多吧 我 140.119.144.44 12/05 02:30
45F:→ yuekun:是摸過而已 不怎麼熟 一般STATA最好上手啦 140.119.144.44 12/05 02:31
46F:→ yuekun:以上純粹是我coding的經驗談啦 從高中到現 140.119.144.44 12/05 02:39
47F:→ yuekun:在摸過這麼多語言 叫我選幾個出來應該就是 140.119.144.44 12/05 02:40
48F:→ yuekun:JAVA R STATA這三個 R的功能漸漸完備可能可 140.119.144.44 12/05 02:40
49F:→ yuekun:以幹掉STATA 求快的人 用STATA不錯啦 140.119.144.44 12/05 02:41
50F:→ kanx:pdf 也是有API可以解開 從裡面讀資料的 140.112.4.234 12/05 11:02
51F:→ kanx:搭配正規表示式, 很快可以過濾出來 140.112.4.234 12/05 11:03
52F:推 TWH:那請問一下 sas是不是可以用關鍵字 從pdf中 118.231.19.190 12/05 16:18
53F:→ TWH:搜尋重要的資料? 118.231.19.190 12/05 16:18
54F:→ liton:pdf要先轉成txt 反正就是複製 貼到小作家 118.167.178.10 12/05 20:57
55F:→ liton:這個過程叫做Extraction..基本精神就是... 118.167.178.10 12/05 20:58
56F:→ liton:先把所有的資料原封不動地讀進來再說 118.167.178.10 12/05 20:59