美文网首页技能学习工具癖生物信息
2.数据分析 不如用巧工把它变容易唔

2.数据分析 不如用巧工把它变容易唔

作者: AugustL | 来源:发表于2016-08-20 13:56 被阅读342次

    看了文献,拿到了数据,大体也明确了自己应该要做什么内容。而在开始写作之前,论文实验数据的处理是必不可少的。实证类论文需要先把实验结果跑出来,调研类论文需要先对样本及样本总体有个统计分析,等等。因此,实验结果的好坏、样本统计性质的合理与否,在很大程度上影响着论文的质量。

    在开始阅读这篇文章之前,你或许需要获知,本文是文集「写论文这种事情 与其走路 不如骑单车呢」的第二篇,文集旨在介绍有助于论文写作的相关应用。文集前言和目录可见这里


    2.1 数学计算

    2.1.1 统计软件

    2.1.1.1 SPSS
    SPSS

    SPSS 是 IBM 推出的一款用于统计分析、数据挖掘、预测分析的软件。
    相比较于后面几个介绍的应用,其优势在于支持中文,使用全程按钮解决,较少或几乎不需要使用特定代码语言,学习成本低,操作难度小。
    但是,由于其为商业软件,一方面更新频率低,新的研究方法很难在其上面实现。另外软件封包,实践中因为黑箱,具体的运算过程是无法获取的。
    推荐多看看其自带的帮助文件,另外有些统计方法是没有出现在 UI 上的,但是可以利用脚本编辑实现。

    2.1.1.2 Eviews
    Eviews

    Eviews计量经济学上应用较多的一款商业软件,类似 SPSS,部分计算可以全程按钮解决,不过代码语言调用更方便。
    另外,目前应该是没有官方的中文,老版本有汉化补丁。
    缺点跟 SPSS 类似,毕竟还是商业软件。这个用的比较少,就不继续说了。

    2.1.2 科学计算

    2.1.2.1 Matlab
    Matlab

    Matlab 是 MathWorks 出品的商业软件,精于科学计算,是众多理工科专业绕不开的软件。
    优势在于功能强大(算法开发、数据可视化、数据分析以及数值计算),附加工具包众多且涵盖了许多的学科领域。
    官方 support 内容丰富,帮助文件好用。国内用户群较大,有专门的论坛讨论,相关资源也比较多。代码语法比较简单,程序实现多可依靠调用相关函数。

    别看界面有挺多按钮的,但基本上都是通过代码实现,因而学习成本较高。不过这一类的应用基本都是依靠代码实现,优劣不便评价。
    另外,UI 界面虽然支持中文(201X 的版本好像或多或少有那么几个官方中文版),但是实际汉化程度低,基本还是用英文原版更好。同样,商业软件的黑箱问题(以及这逐半年增长的体积)。

    2.1.2.2 R
    R_Project

    R 是一款开源的语言平台,主要用于统计、数学分析,近几年来的新起之秀。
    优势在于开源免费,附加包众多。软件及包更新较快,代码语法简单,程序实现大多调用相关函数即可。绘图是另外一个强项,效果出色。这个用的也比较少,就不继续说了。

    2.1.2.3 MathSword
    MathSword (一不小心截到了桌面)

    MathSword 是一款独立制作的科学计算软件,作者声称涵盖了绝大部分大学数学课程的知识点.并且具有一定的函数的解析能力
    优势在于小巧绿色,大小 4 MB 左右,就计算功能而言,不虚。
    语法类似 Matlab,不过缺少拓展功能。(界面极简风啊)

    2.1.2.4 MathStudio
    MathStudio(该截图来自 App Store)

    MathStudio 是 iOS/Mac 平台上的一款科学计算软件(刚发现竟然还有网页版)。
    大小只有 4 MB,计算功能感觉和 MathSword 比较类似(可以在手机上跑计算啦),而且还有强大的画图功能。函数语法相对简单。
    另外官方还开发了一款 Ask MathStudio,可以按照自然语言进行计算。

    2.1.3 算法寻优

    2.1.3.1 1stOpt
    1stOpt

    1stOpt 是国产的一款数值优化软件,试过一两次,感觉全局优化的智能算法速度上还是不错的。

    2.1.3.2 Lingo
    LINGO

    LINGO 是 LINDO 推出的一款优化求解软件,主要用于线性规划和二次规划问题,非线性规划也能够派上用场,优势在于整数规划。

    2.1.3.3 Tora
    Tora(该图片截自他人论文)

    Tora 是在运筹课上了解的一个软件,作者是 Operations Research 的著书人 Taha,在该书中有很多关于这个软件的应用例子。
    同样,软件的应用范围也大致围绕 Operations Research 一书的内容,主要还是规划类问题。(吐槽这迷醉的 UI 界面)


    2.2 编程设计

    2.2.1 C++/C

    2.2.1.1 C-Free
    C-Free

    与第一篇类似,在这里列出仅代表我正在/曾经用这款应用,不代表其很优秀
    C-Free 是一款 C++/C 语言的集成开发环境(IDE)。其实是大一刚想学编程的时候被同学推荐的,后来就一直在用这个。
    算是比较简单的一款,安装后基本上不需要调什么参数就能直接用。但是这家的工程文件有点独特,而且还不怎么认 VC 的工程。

    2.2.2 Python

    2.2.2.1 Enthought Canopy
    Enthought Canopy

    Enthought CanopyPython 的一款商业化科学计算发行版。集成开发环境,并且集成了 Python 包的在线升级和管理系统,相对比较稳定。另外,edu 邮箱可以申请学术发行版(Free)。

    2.2.2.2 Anaconda
    Anaconda

    Anaconda 也是 Python 的一款科学计算发行版,功能上大致与 Enthought Canopy 类似,不过包更新更快,不过这也带来了稳定性问题(影响不大)。

    2.2.3 文本编辑器

    2.2.3.1 Sublime Text
    Sublime Text

    Sublime Text 是一款编辑器软件,具有代码高亮、语法提示等功能。
    优势一方面界面美观(真的很好看啊),另外还支持插件拓展机制[1],便于自定义和效率提高。

    2.2.4 技能学习

    2.2.4.1 计蒜客
    计蒜客

    计蒜客是一家在线自学编程技能的网站,目前课程内容都比较基础(同样意味着难度不大)。
    就语言而言,包括了 C/C++/Python/Ruby/Javascript 的入门课程。课程内置讨论板,用于交流答疑。
    另外学有余力,网站还提供了习题挑战。总之,对于初入门者来说,是一个很不错的学习角。

    不过,计蒜客项目初期的“管理层动荡”,以及目前业务状况,还有未来的“专业培养计划”,从个人角度来看始终没有发现其赢利点在哪(目测可能未来推出类似其他 MOOC 的付费证书,或者是高阶课程收费化,以及高校合作)。不过既然都运营有两三年了,应该还是能行的。


    关于数据分析的应用就介绍到这里了。返回文集目录可戳左上角或这里
    另外如果你认为有什么有趣或者高效的应用,或者有什么看法,咱们可以评论、私信交流蛤。

    原创版权,禁止转载


    1. 20 个强大的 Sublime Text 插件

    相关文章

      网友评论

        本文标题:2.数据分析 不如用巧工把它变容易唔

        本文链接:https://www.haomeiwen.com/subject/zqristtx.html