• R学习系列之(一)开篇(2014-04-01)


    写在前面

      有时觉得自己在努力的做无用功,什么struct、struct2、spring、Hibernate 、ssh、ssi 等等框架,再加上java、C++等等技术,感觉会很多的都是大牛,最起码也是小牛。每个对技术充满热忱的程序猿都有个梦想——成为大牛,于是很多人学很多东西,却不知道为什么学,有什么用。

      有人说你想成为技术牛人,就要在某一个方面深入探究,也的确是这样,熟能生巧这是不变的真理!但是人要有长远的眼光和宽广的视野,就拿java来说吧,95年到现在,这门技术发展快20年了,我觉得java的确给人们带来了很大的革新和方便,是革命性的,这点毋庸置疑,但是后来的发展只能说是蜗牛般的速度和各种问题,就拿C#来比较,2000年出生,很多人说是java和C++的孩子,但我不认同,那个语言没有点前面技术的影子?很多人觉得C#抄袭java,但是真正知道C#的会明白,C#有很多java没有跟上时代技术,就拿最近发布的java 8 来说,很多新技术,C#好多年前就有了。

      再说语言本身,是为了方便程序猿coding,但是java不管是基础知识,还是所谓的各种框架,对于新手来说学习如何配置占据了学习语言本身很多的时间,既然编写软件是为了方便生活,那为什么语言本身就没有为了去方便程序猿呢,比如说一个简单的猜价格游戏,一个图片控件,两个lable,一个button,一个textbox,一个使用swing,一个使用windows form都是新手,只学过c语言,语言本身没学,环境自己搭建,写出来一样的东西的时间呢??虽然现在的javaFX感觉很炫,但是也是跟着java 8 而改善的。

      额,说道哪里去了,只是个人观点,喷者勿喷,或者轻喷!

      只是想说明一点,不要老是跟着别人后面吃剩饭,而且是那种时间很长的剩饭,因为剩饭永远都会有。试着去学到新的东西,不一定要精通,但是能拓宽你的视野,提高你的能力,还有各种意想不到的好处!

      就像生活一样,让自己去做一点不寻常的事情,比如我想,每个月做一件感觉有意义,或者自己平时不敢做,不会去做的事情,比如这个月去爬山,下个月的某一天去街上发传单,下下个月回家给父亲一个拥抱,等等!


     

    一、前言

      什么云计算、大数据、物联网、智慧城市等等,听上去很高端,其实也的确很高端。整合的力度让你明白,原来可以这样子。

    二、时间

      2014-04-01 17:53,又到了下班的时间了,又忙了一天,但是为什么今天感觉不是很累呢? 可能是因为昨天睡得早!

    三、事件

      其实一直以来都想去学数据分析和数据挖掘,至于原因吗,一方面是因为将来饭碗的问题,一方面自己也很感兴趣,于是就有了学习R语言这件事了!

    四、什么是R语言

      引用百度

         “R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。”

      虽然出生比java还早,但是没赶上时代,不过现在赶上了。

      在引用别人的一句话 “hadoop重点是全量数据分析,而R语言重点是样本数据分析”,不管是普通的数据分析,还是大数据的数据分析,R都是一个利器!

    五、开发环境:

      可以用官方的R(http://ftp.ctex.org/mirrors/CRAN/),当然最好的应该是RStudio了(http://www.rstudio.com/),界面美观,功能强大!

      


    六、示例:

      

    1 library(quantmod)
    2 sse<-getSymbols("^SSEC",from = "2002-01-01",to = Sys.Date(),src = "yahoo")
    3 SSEC.m<-to.monthly(SSEC)
    4 tail(SSEC.m)
    5 candleChart(SSEC.m,theme="white")

    效果:股票

    说明:使用前要加载几个包


         又要回学校了,突然感觉好累,因为要挤公交,关键是要能挤上去!

      每天写上一点点,学上一点点,思考一点点!

  • 相关阅读:
    vue 封装 全局弹窗 js-dom
    vue 封装时间戳 用过滤方法封装
    前端上传img 并且添加水印
    原生ajax 封装
    vue filters 过滤用法 时间戳方法
    node+mysql+vue 搭建前后端分离基础框架
    基于jq div拉拽功能
    进程间通信方式+线程间通信方式
    只能生成栈对象和只能生成堆对象
    linux的基础命令行和shell的区别
  • 原文地址:https://www.cnblogs.com/onoctober/p/3638879.html
Copyright © 2020-2023  润新知