Categories
网络新发现

Coursera上的R语言课程

今天登上Coursera一看,随便点开几门课居然都是用R来辅助的...R是什么时候悄悄的渗透到这么多大学和行业的哇?孤陋寡闻了呢。

入门的,如专门的数据分析计算,有一门Computing for Data Analysis,是时长为4节的R语言课程。讲的貌似比较基础:

This course is about learning the fundamental computing skills necessary for effective data analysis. You will learn to program in R and to use R for reading data, writing functions, making informative graphs, and applying modern statistical methods.

还有一门类似的,Data Analysis(居然是Johns Hopkins的生物统计研究生院一年级的课程):

This course will focus on how to plan, carry out, and communicate analyses of real data sets. While we will cover the basics of how to use R to implement these analyses, the course will not cover specific programming skills. Computing for Data Analysis will cover some statistical programming topics that will be useful for this class, but it is not a prerequisite for the course.

当然,基础的统计课程也是R的天下了:Statistics One

Statistics One also provides an introduction to the R programming language. All the examples and assignments will involve writing code in R and interpreting R output. R software is free! It is also an open source programming language. What this means is you can download R, take this course, and start programming in R after just a few lectures.

经济与计量、金融计算自然也不能免俗...Introduction to Computational Finance and Financial Econometrics

Learn mathematical and statistical tools and techniques used in quantitative and computational finance. Use the open source R statistical programming language to analyze financial data, estimate statistical models, and construct optimized portfolios.

自然还有类似的金融课程:Financial Engineering and Risk Management

With regards to programming, we have designed the course so that all required "programming" questions can be completed within Excel. However some questions may be easier to complete using Matlab, R, Python etc.

然后居然还看到社会网络分析也是用R来辅助的:Social Network Analysis,这里有我最喜欢的Gephi和R,咿呀呀,不奇怪的嘛,好歹我也是研究了SNA那么久了呢。

We will be using Gephi for visualization and analysis. The interactive demonstrations will be primarily in NetLogo, which you will be able to access through your web browser. If you would like to complete the programming assignments, which will be done in NetLogo and R, NetLogo is freely available here and R is freely available here.

显然这远远没有结束...生统方面,Mathematical Biostatistics Boot Camp自然也是用R的:

临床上也是...Data Management for Clinical Research

  • What resources will I need for this class?
    For this course, you will need: 1) an Internet connection; 2) software package capable of generating table-based CSV files (e.g. Microsoft Excel, Google Docs, Numbers); and 3) and an install of the open-source R programming platform.

好吧,我已经不奇怪会看到更多的了。这两年业界对于R的需求井喷,绝对跟学校里面的教育脱不开干系。不过如果我只是一味列举而不是比较,那岂不是有违统计学风范?R跟C或者Java比显然没有意思...不是做一件事儿的嘛。SAS的结果只有一门,Passion Driven Statistics,我猜很大程度上是这东西不免费,不能让每个学生都有的用;Matlab就多很多了,主要是Matlab的计算确实强大,其他的跟它确实没法比啊(至今我写模拟还是喜欢在Matlab里面写矩阵运算...R里面涉及到无路可逃的循环真的是让人忍无可忍),目测有9门课程使用。注:Stata结果为0,哎,真的是打不过免费软件啊。

赘述完毕...

 

Categories
日常应用

LaTex和lyx中文PDF中EPS图片插入全攻略

这个东西我会持续的更新的,根据我的个人学习经历和使用经验一一汇总。主要针对使用Latex+Lyx+xeTex写论文时候出现的图片问题解决办法的汇总,尤其是我这种懒得学习太多专业接近编程的东西的人,一切傻瓜化从简。

首先是画图的问题。当时也说过,投奔Lyx的主要原因就是受不了CTex套装下Winedit那种文本编辑方式,看起来密密麻麻的代码让人头疼,就像手动编写HTML那般崩溃。虽然Latex引以为傲的是排版的优美,但是过程的痛苦我也实在是难以忍受了。所以纠结之下,找到了Lyx这种所见即所得的编辑工具,大喜过望,工作效率直线上升。而且插入图片很方便,这也是很多人喜欢他的缘故。但是牵扯到画图,由于Latex种种原因,EPS成为了最佳的首选格式。但是EPS怎么生成的?

从网上搜了搜,无外乎metapost、pgf/tikz、Asymptote这些宏包。但是从安装到下下教程来细细学习,这个过程实在是太痛苦也太复杂了。对于我这种人来说,又不是科学数据画图,干吗要手动自己写ps代码来生成矢量图呢?也太不直观了!

去年冬天的时候采取的办法是在Photoshop里面画图,然后生成EPS。但是众所周知,Photoshop是不会生成矢量图的,就算是EPS,也是栅格化的版本——即我们常说的位图,不能自由放大缩小的。而且还有颜色等等问题,勉强插入Latex中生成的PDF也不够好看。但是毕竟对于jpg等图片来说,有的时候用Photoshop改改再插入还是很方便的。

>>关于在Latex插入Photoshop绘制的EPS图像,请查看这篇文章:http://www.loyhome.cn/511.html

>>关于在Lyx中直接插入JPG图像,请访问Lyx官方网站的视频演示:http://www.lyx.org/VisualTour

但是我在这里当然是要隆重推介最简单的自己绘制EPS并插入的办法了~那就是最最著名的矢量画图工具——illustrator!同样也是adobe家的东西,从网上很容易找到。

Illustrator是我用过的最好用的专业矢量图画图工具,当然还有很多人用PowerBuilder或者VISIO或者crodraw,但是我觉得illustrator已经足够强大了。而且关键是上手很快,界面优美,环境稳定……这些对我来说可能更为重要。

在Lyx中可以直接插入Illustrator导出的EPS图像,还可以调整一下缩放比例和排版之类的,这个就不多说了。关键是生成的EPS可以保持原有的色彩,也就是说最后生成的PDF中是彩色的,而不是被转成黑白的那么郁闷。

当然关于PDF很多人还是热衷于acrobat直接在word或者网页中转换,但是我选择latex和lyx的原因就是,开源免费+跨平台+生成复杂的数学公式+专业的排版。当然最最期待的大概就是不用继续这样纠结在中文编译时常出现的种种莫名其妙的原因中虽然中文也可以编译,但是现在某种程度上都逼着我用英文写东西了。虽然也是件好事^_^

来几张生成的PDF效果图:
未命名
4

当然最后还是不得不说说一般的统计软件和数学工具的画图,对于那些图片要求精确的时刻。

  • Matlab:专业的数学软件,可以绘出优美的图形,尤其是3D图。但是我没有研究过,没有发言权。
  • SPSS/STATA等等统计软件:以我常用的SPSS17为例,生成的图片很漂亮也很容易调整,直接插进入就可以了。

好了,说了这么多,应该也差不多了。下一步学习的是怎么用Latex生成幻灯片,看了一些做的还是比较优美的。但是无论怎么说,还是和PPT相差甚远,尤其是有那么多好看的模板在世界各地的PPT网站上汇总。纯属折腾,呵呵。