R语言学习记录
2021年买的课程,今天终于开始正式学习了,这个故事告诉我们,学术还是得硕博时期搞,一旦毕业工作了,杂七杂八的事情太多,再加上家庭等因素,就会导致一拖再拖。
首先,第一件事,放下焦虑,什么时候我变成了特别想一下子学会某件事情,而不再享受学习过程逐渐习得的快乐了呢?
老师说,需要100小时才算是入门,就沉下心吧,这是一次机会,也是一次挑战,100个小时而已,就算是对课题没帮助,对画图总有些帮助吧,对于带本科生毕业论文,平时的小东西也会有帮助啊,对于代谢组学出图也会有帮助哇!总之,没有白学的,都会用到的。
昨天,家人表达了,我是懒惰不成熟的家伙,确实,懒惰,讨巧,不想踏实,已经做过的就不想整了,耐性差,但唯有一点点优点是,好奇心强,喜欢尝试新鲜事物,价值观正,喜欢做有意义的事情。但愿这次是有意义的,至少是无害的。
———————————————————————————————————————————————————————————————————————————————————
番茄钟计时:2h
0522
01课
安装
今天把R包装了,Rstudio配置完,R就像是空房子,我们需要这个空房子,Rstudio是装修,依托在R,但Rstudio能够给我们很多便利,容易分析我们的东西。
R语言能做什么呢? 主要有1 ,画图,2, 批量处理一些任务 3,个性化的任务,4,生活上需要
02课
数据类型,
可以输入数字,逻辑,字符串类型,可以进行运算,加减乘除开根号这种运算符都支持;
四种数据格式:向量,矩阵,数据框,列表,eg:晾衣绳挂不同箱子的例子
#as. 这种简单代码
<- = 需要注意一下,R 语言赋值使用的是左箭头 <- 符号,不过一些新版本也支持等号 =
03课
操作数据
向量怎么提取数据,有3种,1,根据数据的位置position 2,根据数据的逻辑 p<0.05 3,根据数据的名称name
靠什么提取呢? 元素获取【 【【 $
向量,列表,可以直接选【】,如果是矩阵和数据框,得描述出横纵左边
daraframe 可以用$ 或者subset来选取
04课
本次课有些接受难度,老师似乎认为我们已经理解了面板和基本的概念,但是对于我,我还没有接受,比如什么是函数(对,我一直对于这种抽象概念难以深度理解),赋值是什么意思? 这些都会影响我学习,我会忍不住,想要停下来,去查这些是什么意思,我该怎么理解,就像是考驾照科目一一样,只刷题对我来说不行,我就要知道原理,我能理解了,才能接受。当然了,毕竟这是对于我来说是全新的概念,一时半会不能理解很正常,我可以多看几遍,没关系,早一点晚一点而已,基础理论打的牢固是好事。
学习了Rstudio里面的四个象限,左边是脚本,右边是终端执行,可以在view里面的pane设置
基本的计算√,基本的函数,c(),【】,rep,seq,sample, max, min, sum, mean,把所有的代码自己运行了一遍,体会了一下。
05课
继续学习新函数,稍微有些陌生,不过逻辑还是能听得懂,原理也明白,就是不太适应R语言的函数。