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")

效果:股票

說明:使用前要加載幾個包

 


 

     又要回學校了,突然感覺好累,因為要擠公交,關鍵是要能擠上去!

  每天寫上一點點,學上一點點,思考一點點!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM