这次学习《R语言实战》第3、4章阶段,与刚开始接触啥都不懂的一边恐慌一边忐忑的学习状态相比好了很多,至少我开始平静的对待关于R的学习了。
这次我探索的学习流程是:
一.先看书。
第一遍仔仔细细的看一遍预习,接着看第二遍,并且这次在看书的过程中复制书上的源代码放到R运行环境里面跑,出现的错误还是挺少的,然后当代码运行出来出现很好看的图像的时候,我就觉得很惊喜很神奇。对于一个陌生的东西,不了解肯定不知道,而一旦慢慢的了解,就感觉踏进了一个新的世界。
2.看书后,.听猴子老师的第3讲课程,简单数据处理和分析的方法论和案例讲解。
第一遍还是先跑猴子老师上传的源代码,但是那个朝阳医院的数据就是导入不进来,总是显示错误,(我发现学习编程有一个好处就是去做去敲代码的时候再运行,正确or错误立马反馈出来。)谷歌半天还是没解决,后面我又厚着脸皮私聊大神帮我的,主要是那个工作路径设置不对,说实在的大神其实演示了一遍,我看着问题一点点解决了,心里不断发声:“厉害啦,word哥”,然后大神让我自己试一遍,word天,瞬间小心脏有点慌了,不过不能总是依赖大神,于是又花了几个小时自己琢磨大神演示的,后面又出现了本来应该运行简体字结果繁体字蹦出来了,于是我又谷歌,这个是乱码问题,需要encoding="UTF-8"来解决。
我厚着脸皮非常不好意思地说这个问题在第一个月学习实践的时候我就碰上了,当时看了大神笔记咨询大神解决了,结果这次我竟然忘了但是又有点印象模模糊糊的,碰到类似问题又花了不少时间去搜索咨询大神,重蹈覆辙,“臣罪该万死”!
关于以上的几个问题,当我自己琢磨了几天没解决的时候,尤其是自己之前明明遇到了这个问题解决了,但是再次碰到竟然还要花费些许时间去解决的时候,我对自己产生了怀疑,“难道这就是我的学习能力体现,继续花时间这样做值得吗?”
所以内心发生心情不愉快的时候,就到跑到操场跑步,竟然激发了我运动的欲望,后面我又是怎么调节的,毕竟是笑来老师的弟子,元认知能力起作用,每当我情绪化的时候,我是能够意识到自己正在处于情绪化状态的,于是晚上在图书馆自己一边思考一边码子,“为什么我会情绪化呢?”后面通过“坐享”来缓解自己的焦虑,慢慢的对自己说,“没事的,继续加油吧!”人总是要多鼓励一下自己再继续前进!
在运行代码的过程中,发现关于安装openxlsx包的时候一开始是安装不成功的,要安装其他的包,而安装其他的包发现在这个R-3.3.2运行环境下安装不了,于是我又谷歌安装R-3.3.3,然而又出现了如下截图的问题
继续谷歌原因,原来要关闭电脑防火墙以及电脑运行中的杀毒软件再安装,操作后我运行成功了。接着先安装反馈中说的得先安装其他包再安装openxlsx。
这个问题解决后,我是挺开心的,虽然问题很简单,因为这个时候我碰到问题的第一反应是先分析问题,然后谷歌问题解法,再按照方法操作,最后是问题被解决了,于是联想到刚开始学习的时候自己还是“伸手党”,遇到问题想偷懒直接找大神帮忙解决,而现在感觉我在逐步摆脱“伸手党”,先自己思考如何解决,实在不行再去请教大神,也算是一个小进步,其实在除了学习大数据方面,我在其他学习生活方面遇到问题也是先自己摸索解决。
所以我很感谢猴哥发起的这个学习活动,不仅是帮助我们学习大数据,提供一个良好的大数据学习环境,从另一方面对促进我们个人的自学能力是很有帮助的,而自学能力涉及到方方面面。
上图是简单数据分析的方法论:
1.列名重命名运用names()函数;
2.na.omit删除所有含有缺失数据的行,!is.na()删除数据;
3.处理日期用R语言string处理包;
4.数据类型转换参考下面截图函数
5.数据排序用order()函数
实践的过程中,自己粗心大意要么把字母打错了,要么少了个符号什么的导致运行不出来,细心很重要。这个问题后面在实践中我解决了,具体解决方式在第三步。
3.返回继续啃《R语言实战》,这个时候是一边看书一边敲书上的代码。
我发现在运行源代码和自己一个个字母的敲代码是很不一样的,因为自己敲代码犯的错误更多,这个时候我慢慢的养成了敲代码不再马上着急运行代码,而是先检查一遍甚至几遍代码拼写是否有错误,有没有少写个逗号,括号还是多写了等,慢慢的发现自己不用再像刚开始学习出现错误的时候,返回去一个一个字母,一个一个符号看着书对正了,当然这个是小白开始必经的过程,现在自己只用一口气仔细看完代码,再看下书上写的代码基本就能比较快的判断有木有拼写错误等。这也算是我的一个小进步吧。
4.反思自己整个这段时间以来最大的不足就是关于自己犯的错误记录记录太少了
关于自己学习过程中犯的错误记录,包括截图,代码运行过程中遇到的问题等,我只是在解决后就没怎么管它了,上面提到的关于乱码问题两次没解决,我想就是因为自己没记录没有及时巩固的原因,所以写这篇实践心得,我基本是在凭大脑对前段时间学习实践遇到的问题回顾来写的,而大脑是很容易遗忘的,所以接下来的学习实践,专门弄个文档来记录自己犯的错误,以及如何解决问题的,这样一段时间之后再回顾学习写心得什么的也有更多的东西可写,也可以让和我当初一样啥都不懂的小白朋友有一个参考的借鉴。
所以接下来话不多说继续实践