這次學(xué)習(xí)《R語言實戰(zhàn)》第3邪乍、4章階段,與剛開始接觸啥都不懂的一邊恐慌一邊忐忑的學(xué)習(xí)狀態(tài)相比好了很多,至少我開始平靜的對待關(guān)于R的學(xué)習(xí)了庇楞。
這次我探索的學(xué)習(xí)流程是:
一.先看書榜配。
第一遍仔仔細(xì)細(xì)的看一遍預(yù)習(xí),接著看第二遍吕晌,并且這次在看書的過程中復(fù)制書上的源代碼放到R運行環(huán)境里面跑蛋褥,出現(xiàn)的錯誤還是挺少的,然后當(dāng)代碼運行出來出現(xiàn)很好看的圖像的時候睛驳,我就覺得很驚喜很神奇烙心。對于一個陌生的東西,不了解肯定不知道乏沸,而一旦慢慢的了解淫茵,就感覺踏進(jìn)了一個新的世界。
2.看書后蹬跃,.聽猴子老師的第3講課程匙瘪,簡單數(shù)據(jù)處理和分析的方法論和案例講解。
第一遍還是先跑猴子老師上傳的源代碼蝶缀,但是那個朝陽醫(yī)院的數(shù)據(jù)就是導(dǎo)入不進(jìn)來丹喻,總是顯示錯誤,(我發(fā)現(xiàn)學(xué)習(xí)編程有一個好處就是去做去敲代碼的時候再運行扼劈,正確or錯誤立馬反饋出來驻啤。)谷歌半天還是沒解決,后面我又厚著臉皮私聊大神幫我的荐吵,主要是那個工作路徑設(shè)置不對,說實在的大神其實演示了一遍赊瞬,我看著問題一點點解決了先煎,心里不斷發(fā)聲:“厲害啦,word哥”巧涧,然后大神讓我自己試一遍薯蝎,word天,瞬間小心臟有點慌了谤绳,不過不能總是依賴大神占锯,于是又花了幾個小時自己琢磨大神演示的,后面又出現(xiàn)了本來應(yīng)該運行簡體字結(jié)果繁體字蹦出來了缩筛,于是我又谷歌消略,這個是亂碼問題,需要encoding="UTF-8"來解決瞎抛。
我厚著臉皮非常不好意思地說這個問題在第一個月學(xué)習(xí)實踐的時候我就碰上了艺演,當(dāng)時看了大神筆記咨詢大神解決了,結(jié)果這次我竟然忘了但是又有點印象模模糊糊的,碰到類似問題又花了不少時間去搜索咨詢大神胎撤,重蹈覆轍晓殊,“臣罪該萬死”!
關(guān)于以上的幾個問題伤提,當(dāng)我自己琢磨了幾天沒解決的時候巫俺,尤其是自己之前明明遇到了這個問題解決了,但是再次碰到竟然還要花費些許時間去解決的時候肿男,我對自己產(chǎn)生了懷疑介汹,“難道這就是我的學(xué)習(xí)能力體現(xiàn),繼續(xù)花時間這樣做值得嗎次伶?”
所以內(nèi)心發(fā)生心情不愉快的時候痴昧,就到跑到操場跑步,竟然激發(fā)了我運動的欲望冠王,后面我又是怎么調(diào)節(jié)的赶撰,畢竟是笑來老師的弟子,元認(rèn)知能力起作用柱彻,每當(dāng)我情緒化的時候豪娜,我是能夠意識到自己正在處于情緒化狀態(tài)的,于是晚上在圖書館自己一邊思考一邊碼子哟楷,“為什么我會情緒化呢瘤载?”后面通過“坐享”來緩解自己的焦慮,慢慢的對自己說卖擅,“沒事的鸣奔,繼續(xù)加油吧!”人總是要多鼓勵一下自己再繼續(xù)前進(jìn)惩阶!
在運行代碼的過程中挎狸,發(fā)現(xiàn)關(guān)于安裝openxlsx包的時候一開始是安裝不成功的,要安裝其他的包断楷,而安裝其他的包發(fā)現(xiàn)在這個R-3.3.2運行環(huán)境下安裝不了锨匆,于是我又谷歌安裝R-3.3.3,然而又出現(xiàn)了如下截圖的問題
繼續(xù)谷歌原因冬筒,原來要關(guān)閉電腦防火墻以及電腦運行中的殺毒軟件再安裝恐锣,操作后我運行成功了。接著先安裝反饋中說的得先安裝其他包再安裝openxlsx舞痰。
這個問題解決后土榴,我是挺開心的,雖然問題很簡單匀奏,因為這個時候我碰到問題的第一反應(yīng)是先分析問題鞭衩,然后谷歌問題解法学搜,再按照方法操作,最后是問題被解決了论衍,于是聯(lián)想到剛開始學(xué)習(xí)的時候自己還是“伸手黨”瑞佩,遇到問題想偷懶直接找大神幫忙解決,而現(xiàn)在感覺我在逐步擺脫“伸手黨”坯台,先自己思考如何解決炬丸,實在不行再去請教大神,也算是一個小進(jìn)步蜒蕾,其實在除了學(xué)習(xí)大數(shù)據(jù)方面稠炬,我在其他學(xué)習(xí)生活方面遇到問題也是先自己摸索解決。
所以我很感謝猴哥發(fā)起的這個學(xué)習(xí)活動咪啡,不僅是幫助我們學(xué)習(xí)大數(shù)據(jù)首启,提供一個良好的大數(shù)據(jù)學(xué)習(xí)環(huán)境,從另一方面對促進(jìn)我們個人的自學(xué)能力是很有幫助的撤摸,而自學(xué)能力涉及到方方面面毅桃。
上圖是簡單數(shù)據(jù)分析的方法論:
1.列名重命名運用names()函數(shù);
2.na.omit刪除所有含有缺失數(shù)據(jù)的行准夷,钥飞!is.na()刪除數(shù)據(jù);
3.處理日期用R語言string處理包衫嵌;
4.數(shù)據(jù)類型轉(zhuǎn)換參考下面截圖函數(shù)
5.數(shù)據(jù)排序用order()函數(shù)
實踐的過程中读宙,自己粗心大意要么把字母打錯了,要么少了個符號什么的導(dǎo)致運行不出來楔绞,細(xì)心很重要结闸。這個問題后面在實踐中我解決了,具體解決方式在第三步酒朵。
3.返回繼續(xù)啃《R語言實戰(zhàn)》膀估,這個時候是一邊看書一邊敲書上的代碼。
我發(fā)現(xiàn)在運行源代碼和自己一個個字母的敲代碼是很不一樣的耻讽,因為自己敲代碼犯的錯誤更多,這個時候我慢慢的養(yǎng)成了敲代碼不再馬上著急運行代碼帕棉,而是先檢查一遍甚至幾遍代碼拼寫是否有錯誤针肥,有沒有少寫個逗號,括號還是多寫了等香伴,慢慢的發(fā)現(xiàn)自己不用再像剛開始學(xué)習(xí)出現(xiàn)錯誤的時候慰枕,返回去一個一個字母,一個一個符號看著書對正了即纲,當(dāng)然這個是小白開始必經(jīng)的過程具帮,現(xiàn)在自己只用一口氣仔細(xì)看完代碼辫秧,再看下書上寫的代碼基本就能比較快的判斷有木有拼寫錯誤等幽钢。這也算是我的一個小進(jìn)步吧。
4.反思自己整個這段時間以來最大的不足就是關(guān)于自己犯的錯誤記錄記錄太少了
關(guān)于自己學(xué)習(xí)過程中犯的錯誤記錄,包括截圖婶肩,代碼運行過程中遇到的問題等,我只是在解決后就沒怎么管它了笆呆,上面提到的關(guān)于亂碼問題兩次沒解決衷戈,我想就是因為自己沒記錄沒有及時鞏固的原因,所以寫這篇實踐心得稠通,我基本是在憑大腦對前段時間學(xué)習(xí)實踐遇到的問題回顧來寫的衬衬,而大腦是很容易遺忘的,所以接下來的學(xué)習(xí)實踐改橘,專門弄個文檔來記錄自己犯的錯誤滋尉,以及如何解決問題的,這樣一段時間之后再回顧學(xué)習(xí)寫心得什么的也有更多的東西可寫飞主,也可以讓和我當(dāng)初一樣啥都不懂的小白朋友有一個參考的借鑒狮惜。
所以接下來話不多說繼續(xù)實踐