(通讯员:孟雨涵)万物得其本者生,百事得其道者成。2025年11月20日,南湖红帆“领航”读书会第五期顺利举行。同学们系统学习了R语言的核心数据结构,完成了从基础向量到高级数据结构的知识体系构建。
一、理解向量本质
读书会首先聚焦于R语言最基本的数据结构——向量。通过理论讲解与实践操作相结合的方式,同学们系统掌握了数值向量、逻辑向量和字符向量的创建方法,熟练运用c()、seq()和rep()等核心函数生成各类序列数据。在向量子集访问环节,大家通过生动的“糖果盒”比喻,准确理解了[]和[[]]操作符的本质区别,掌握了位置索引、逻辑筛选和命名访问三种重要方法。同时,通过对sort()、order()和rank()等排序函数的对比学习,同学们完善了数据整理技能,为后续学习奠定了坚实基础。
二、掌握向量化编程思维
在打好向量基础后,读书会引导同学们进入向量化编程。通过线性方程组的矩阵表示、样本经验熵计算等典型案例,大家深刻体会到用整体思维替代传统逐元素循环的高效性。在实践中,同学们按步骤仅用两行核心代码就完成了复杂公式的计算,亲身感受到了向量化思维在提升程序效率和简化代码方面的革命性意义,实现了编程思维的重要转变。
三、构建数据结构知识网络
读书会进一步拓展至更复杂的数据结构体系。同学们学习了列表的特性与操作,掌握了这一能够打包不同类型对象的容器;理解了数据框的实用价值,认识到其作为统计分析基石的重要性。通过tibble这一现代数据框的学习,大家认识到了一种更高效、更安全的数据处理方式。此外,课程还延伸到专业领域,涵盖了时间序列数据处理的tsibble包应用,以及地理空间数据中矢量数据与栅格数据的处理方法,为跨学科研究提供了思路与方法学的支持。

通过本系列学习,同学们不仅建立了“向量是万物之源”的编程世界观,更构建了完整的数据结构知识体系。大家深刻认识到,从基础的向量操作到数据结构应用,每一个环节都直接影响着科研代码的效率与可靠性。这种系统的学习路径为同学们后续进入tidyverse生态系统乃至更高级的数据科学领域奠定了坚不可摧的基石。
南湖红帆“领航”读书会将继续以扎实的步履,秉持“夯实基础、面向应用”的理念,引领学子在学习征途上循序渐进,深耕不辍,在人工智能时代培育核心竞争力。
编辑:孟雨涵
审核:薛新东

