當我開始輸入代碼時

每件事情的開始都是困難的,現在,我對此深有體會,也只有著手做事的人才能體會到。在找到方向、知道自己想要什麼、又有人陪著你用正確的方法學之後,如果說開始是成功的一半,那麼另一半則來自於堅持。三分鐘熱度誰都有,要看的是誰能笑到最後。

R語言實戰,在我看來這是一本工具書,就是教你學會使用一個功能全面的數據分析軟體,講究的就是真正把R語言用起來,那麼如何用呢?我想最起碼的事情是:要把書中舉例的代碼全都看懂,然後敲一遍,如果有可能敲兩遍,再有可能敲三遍,熟能生巧絕對不是一句空話。然後也可以嘗試自己做一些簡單的數據分析工作。

我才剛剛開始入門,在閱讀的過程中發現,這本書講的內容並沒有自己想像的那麼晦澀難懂,只要自己能隻字不差地認真分析其中的每句話,就一定能學會。在大學期間,我的VB才考了61分,超低空飄過,我相信一定是老師大發慈悲,而不是我運氣剛剛好,嗯,我非常幸運,這個老師真好。想想看,連我這樣可以說是零基礎的人都能理解書中的內容,如果有想要跟我一起學習的小夥伴,快點加入進來吧,根本沒有必要害怕自己不行。

在敲代碼的時候,第一次按照書中的例子,成功的運行了一下,得出正確的結果之後,我非常興奮,我握緊我的右拳,大喊一聲:YES!(可以腦補一下奧運健兒們在得知自己獲得冠軍那一刻的激動畫面)在這個過程中我發現,有些代碼敲過一遍就忘了,有些函數的意義容易忘記,那怎麼辦呢?我想要嘗試像背單詞一樣來記憶這些函數的意義,並且按章節來記憶,這樣也方便日後查閱。

第一章

c() 創建向量

mean() 平均值

sd() 標準差

cor() 線性關係相關度

plot() 顯示散點圖

demo(graphics)/(Hershey)/(persp)/(image) 製作不同的圖

help.start() 打開幫助文檔首頁,會打開一個瀏覽器窗口

RSiteSearch() 可在在線幫助手冊和R-Help郵件列表的討論存檔中搜索指定主題,並在瀏覽器中返回結果。

setwd() 設定當前的工作目錄

dir.create() 創建新的工作目錄

runif(20) 創建一個包含20個均勻分布隨機變數的向量

hist() 創建直方圖

savehistory() 歷史記錄保存到文件.Rhistory中

save.image() 工作空間保存到文件.RDate中

source("felename") 在當前會話中執行一個腳本

sink("filename") 將輸出重定向到文件filename中

dev.off() 將輸出返回到終端

.libPaths() 顯示庫所在的位置

library() 顯示庫中有哪些包

install.packages() 安裝包,一個包僅需安裝一次

summary() 顯示分析結果的統計概要

predict() 預測

par()修改圖形參數

第二章

matrix() 創建矩陣

X[i, ]/[ ,j]/[i,j]/[1,c(4,5)] 顯示矩陣X中的元素,最後一個是顯示矩陣中第一行第四個和第五個元素

array() 創建數組

date.frame() 創建數據框

list()創建列表

nrow()統計行數

ncow()統計列數

rbind()行綁定,即將新的數據按行將添加到原有的數據框中

cbind()列綁定,即將新的數據按列將添加到原有的數據框中

...未完待續

暫時我只實踐到此,後續我會補充其他函數,所以這篇文章也會一直在更新(還有第一篇文章,學習計劃也會不斷優化更新)。其實我發現這些函數的意義,基本上都是英文單詞本身的意思,所以學好英語很重要。我也正在天天用英語的課堂上,每天晚上九點學英語。

嗯,我要接著敲代碼實踐啦......然後晚上要聽英語課。

只要智力不低於常人,通過刻意練習,就能習得自己想要學會的技能,加油!2017.01.09

推薦閱讀:

ggmap:使用ggplot2進行空間可視化繪圖(下篇)
Python爬蟲進階四之PySpider的用法
2017貴陽大數據及網路安全新產品推介會成功舉辦
大數據VS大擁堵:大數據治理交通

TAG:大数据分析 | 学习 | 未来 |