作者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