R語言介紹
R可以在CRAN(Comprehensive R Archive Network)上面免費下載。根據自己所選擇的平台的安裝說明進行下載安裝即可。我們也可以通過安裝包(package)來增強R的功能。
R的使用
R是區分大小寫的語言,在提示符>後面輸入命令。
R語句是由函數和賦值構成,一般多使用符號「<-」進行賦值,傳統的「=」賦值情況較少。
獲取幫助
R中提供了大量的幫助功能,學會使用這些幫助文檔,可以在相當程度上助力我們的編程工作,下圖是R中的幫助函數:
工作空間(workspace)是當前R的工作環境,它儲存著所有用戶定義的對象(向量、矩陣、數據框、列表)。用於管理R的工作空間的函數如下:
輸入和輸出
輸入使用函數source,輸出使用函數sink。
包
包是R中函數、數據、預編譯代碼以一種定義完善的格式組成的集合。R自帶了一些默認包(包括base、datasets、utils、grDevices、graphics、stats、以及methods)。
第一次安裝一個包,使用命令install.packages( )即可。一個包僅需安裝一次。要查看已安裝包的描述,可以使用命令installed.packages( )。要在R會話中使用已經安裝的包,還要使用命令library( )載入這個包。例如,要使用gclus包,執行命令library(gclus)即可。
R語言編程中的常見錯誤:
批處理
多數情況下,我們都會互動式地使用R,以一種重複的、標準化的、無人值守的方式執行某個R程序,例如,我們可能需要每隔一段時間生成一次相同的報告,這是就可以在R中編寫程序,在批處理模式下執行它。
將輸出用為輸入——結果的重用
R的一個非常實用的特點是分析的輸出結果可以輕鬆保存,並作為進一步分析的輸入使用。
這是第一次總結,主要是理解清楚R語言中需要熟悉的一些概念,從大體方向有了對R的了解,在接下來的時間裡,我將會注重實踐,多敲幾次實例也一定會有更深的理解,而非只停留在文字表面。
其實從上次做完初步的計劃,一直想要多花些時間來學習R語言,但是自己磨磨唧唧的沒能很好的踐行,有一天竟然因為沒時間就沒看書,還有一天只看了不到半個小時,自己的輸入不夠,所以沒法輸出。近階段我對時間的認知越發強烈,總是覺得時間過得太快,自己想要做的太多,時間總是不夠用,接下來一定要優化自己的各種安排,提高做事和學習的效率,一天的時間只有24小時,你安排不好,它就過去了,它不會等你,所有的理由都不能當成借口,現在不開始,以後也一定沒有機會開始,不要騙自己,需要做的是把握現在,活在未來。
只要智力不低於常人,通過刻意練習,就能習得自己想要學會的技能,加油!2017.01.02
推薦閱讀:
※大數據驅動的人工智慧時代,如何成為2%不被淘汰的人?
※假如海平面上升100米中國會怎麼樣?
※2017年數據分析實踐計劃
※鏈家網大數據平台建設,平台樞紐——工具鏈
※大數據的本質是消除不確定性