《R語言實踐學習筆記》第一、二章

一個完全的小白學習心路歷程:加入群已有差不多一個月時間了,看著比我後入的,都學到了第四第五章了,說不著急是假的,每當稍微空閑一點的時候,就會趕緊打開《R語言實踐》來看,說真的,看這個,完全就是一臉懵逼,字都認識,但完全不知道這是寫了啥。。。

然後再看群里有時候別人發的筆記,會覺得,嗯,人家都能看懂,自己也應該能看懂,然後再看,使勁看,努力看,看完還是,嗯,一!臉!懵!逼!

周而復始,還是看不懂的時候,挫敗感深深的湧上了心頭,就是,失敗是成功之母,這是鬼扯,真正的是,成功才是成功之母,在這個地方進步一點點,那個地方再進步一點點,這種進步的正反饋,才能帶來正向動力,才會想要再進一步。總是接收到負反饋,會特別容易崩潰掉心理防線,然而這個R語言,翻來覆去,都看不懂,甚至到後來,看到群里有人發筆記,趕緊直接刪掉不看,就是那種,人家超越自己太多,覺得自己太挫敗,有點「鴕鳥效應」了.。

再加上,本來就是在職備考初級會計和注會,每天的課程量特別大,時間非常緊張,就以此作為借口,想著「有空再學」,甚至,乾脆是不學了,反正也沒有人逼我的,反正也沒有人知道的。

可是,總是還是會有「欠債」的感覺,總是會在心裡一小撮的地方,總覺得有個什麼事還沒有完成,我得完成,我得去做,我既然自己承諾了,我不能逃避,高山從崖邊攀不上,我從旁邊小道上,總能上去吧,頂多就是路再走多點,口被灌木叢多劃點,腳再辛苦點,時間再長點,應該,應該,總能到達吧。。。

於是,再一次,硬著頭皮開始看,去對抗對這個陌生領域知識的恐懼感,去強迫自己必須面對這個陌生領域知識帶來的畏懼,一點一點,上google ,一點一滴的搜索,群里也很少提問,因為知道不要做伸手黨,因為知道,有些東西,必須得自己去找去解決。

嗯,然後,在這個路程,我發現,自己其實不是「零基礎」,是「負基礎」,嗯,我的英文不大好,就連下載一個R和Rstudio,都差不多折騰了一整天,好不容易下載了,一打開,空白的,框都是一樣的,可是裡面沒內容,一片空白,沒有控制台,沒有操作間,一片空白,點啥啥不動,上google也沒找出所以然,於是,又擱置了。。。

再過了可能十來天,想想不能放棄,又開始鼓搗,花了一個晚上+一個白天的時間,終於解決了這個問題,這裡也總結了下原因,萬一有遇到的小夥伴,按照這個路徑解決(以及安裝的路徑流程,下有組圖):

一、R和Rstido安裝

1. R安裝:

下載鏈接:The Comprehensive R Archive Network

Download R forWindows->base->Download R 2.15.2 for Windows

直接雙擊安裝即可。

安裝好之後,啟動R,可以看到R console,此時即可以編寫R程序了。

2. R-Studio安裝:

下載鏈接:Home

R-Studio是一個IDE,管理R程序

安裝R-Studio之前需要事先安裝好R,然後直接雙擊R-Studio的exe文件安裝即可。

(Rstido安裝,會讓你選擇64/32.這個是你電腦本身是64就選64,是32就選32)

二、Rstido打開是空白的問題,主要是這三個原因:

1. 要將R和Rstido,安裝在同一路徑

直接默認安裝,基本上沒有什麼問題。如果要自定義,注意選擇使用Internet2否則安裝後的客戶端不能使用網路下載和更新安裝包,注意看安裝後的桌面圖標,右鍵屬性,後面會有--internet2的命令選項,而選擇Standard安裝後,生產的桌面圖標沒有--internet2的命令選項

2. 只能保留一個Rstido,就是如果之前有別的版本的,一定要全部刪乾淨,不然打開是空白的

3. 安裝目錄不要存在中文

4. 不要用別人傳送的文件安裝,也是空白。

(圖一是打開是空白,圖二是標準模版)

三、Rstido的部分界面介紹:

FilesPlotsPackagesHelpViewer

· Files:是讓使用者了解所在的工作環境是在哪個目錄,這個對讀取檔案非常重要。

· Plots:顯示使用者畫好的圖表。

· Package:記錄目前已安裝的 Package,打勾代表已經載入,安裝 Package 請點選「Install」。

· Help:查詢文件使用,在 Console 輸入 help(),() 輸入所要查詢方法的名稱,ex:help(sum)。

· Viewer:是用來顯示網頁或 html file。

接下來,就是開始敲代碼啦,學習別的領域的知識,每學完一步,都會知道接一下的一步,怎麼走(當然也很難),但在數據分析這樣實際操作的領域裡,感受就是,每學完一步,都不知道接下來的一步,該怎麼走,每一步,都走得像個無頭蒼蠅,每一步,都跌跌撞撞。

這個是嘗試在R語言里敲代碼感受下代碼

每面對一個未知領域的知識點,總是讓人感到恐懼的,每突破一個陌生領域的知識點,總是讓人感到愉悅的,這份愉悅感,不亞於買買買帶來的爽快感。

經歷了各種困難,總算是闖過了第二關,不過這只是剛開始,還不知道後面還有啥妖魔鬼怪等著我呢,也不知道自己到底能不能扛得住呢。

(僅針對同為小白的建議):

1. 一定要用使用谷歌(想要中文就在輸入的內容里最後,加一個「的」字,就會出來中文),別用百度。

2. 學會翻牆最好,學不會,也可以先花錢買VPN直接使用(我是花錢買的)。反正到最後,我想,總是能夠學會翻牆的,問題一個個解決,別著急。

嗯,最後,看了一下之前的學習計劃,還好,總算趕在擬定的學習計劃最後一天前,完成了這個筆記,可以去吃重油火鍋啦,哈哈哈,健身已初現了一些線條感~

推薦閱讀:

[2] 編寫第一個C語言程序
推薦一部C語言的經典著作
Android開發學習應該先學什麼?
Teach Yourself Programming in Ten Years - 用十年的時間自學編程
[6] 分支、循環與遞歸

TAG:編程學習 | 編程入門 | 自學編程 |