R语言基础
由于本人前期有一些R语言的基础,今天学习的内容对我来说并不陌生,之后我会放一个思维导图。简述下今天的学习内容。在这里我只是想说下我对R语言的认识。
我理解的R语言的概念
简单来说,R语言是一种辅助处理数据、构建模型并完成可视化的科学工具。但在这个过程中,我们需要与电脑进行交互,表达我们的诉求,从而达到预期目标和结果。而架起这种沟通的桥梁就是一段段神奇的代码、一个个强大的函数。
R语言的魅力
刚开始时,吸引我学习R语言的动力是画出和别人一样漂亮的火山图、热图、小提琴图、圈图...
但想要完成这些数据的可视化。你要学习数据的导入,整理。在可视化之前甚至需要对数据进行转换。
带着这种目的,你需要从最简单的基础运算,基础包中的简单函数学起。当熟练掌握基础函数后(如rm;seq;rep;intersect;rownames;as.datefram等),你会为他们的强大功能而惊喜。同时,新的挑战也会跃入眼帘,那就是由各种你认为的强大函数封装而成的R包。
R包作为函数、数据和文档的集合。通过组合简单的函数,完成了对基础功能的拓展,达到了新的高度,这才是最吸引我的地方。
开始时我非常热衷于弄清楚R包(主要是可视化R包:ggplot2;pheatmap等)中每一个函数的功能,通过不同的函数调整可视化结果的参数,展示出更加漂亮的结果。这也完成了我最初学习R语言的初衷。
随着学习的深入,也不断刷新了我对R语言的认识,尤其是编程部分的学习,让我感受到了R语言逻辑的魅力,通过一段段代码,将庞杂繁复的事情逐一实现的过程,非常有成就感。同样让我懂得了自己掌握的R语言只是其中的冰山一角。也激起了想要深入学习的欲望和斗志,因为这是一个思维碰撞的过程。目前最大的心愿就是能够通过学习完成一个R包的构建,但我知道路还有很远,仍需砥砺前行。