本视频总结自Youtuber:吴明昊老师的R语言教学视频:
Introduction to R Programming. Lecture 1.——Lecture 6.
这里是吴老师的youtube主页:https://www.youtube.com/channel/UCzPFiOvfEZptLft0XHkEZ5g
本系列笔记中的每一个所对应的是吴老师的一节课,所以一共有6个笔记。
大家如果对我的总结有疑问可以直接去看吴老师的视频。
文章中的所有的gif演示是本人自己截的gif。
这里是广告时间:
关注作者请点击这里哦:zdr0
我的专栏里面不仅有学习笔记,也有一些科普文章,相信我的专栏不会让您失望哦~大家可以关注一下:数学及自然科学
-尽力写最好的讲义,尽力写最好的科普。
-文章中有错误或表述不当之处还请各位大佬指出,谢谢!
PS:请各位大佬在指出错误的时候说明为什么是错的(希望在指正的时候语言能够做到逻辑清晰),并指出具体位置,我好加以改正,谢谢!
首先,我们要来解决上次课程中的未解决的问题,即list。
Lists are the most complex of the R data types. Basically, a list is an ordered collection of objects (components). A list allows you to gather a variety of (possibly unrelated) objects under one name.
![379501fec8b2c269abcf0d18ee655da5.gif](https://img-blog.csdnimg.cn/img_convert/379501fec8b2c269abcf0d18ee655da5.gif)
gif 1向我们演示的是如何返回一个list。所用使用的代码很简单:
<list's name> = list(..)
list 是R语言中最为复杂的数据结构,在list里面可以存放任何数据类型。
比如在gif 1中的ml list中,我就存放了一个data frame和一个matrix。
想在list里面存什么类型的数据,就在list(..)后面的括号里写该数据类型所对应的名称就可以了。
而且list里面所存储的数据是没有数量限制的。
![a78edb5759647f013807a8dcd87dbc37.gif](https://img-blog.csdnimg.cn/img_convert/a78edb5759647f013807a8dcd87dbc37.gif)
gif 2向我们演示的是在一个list里面存放已经提前创建好的一个matrix,array和patientdata。
list(..)括号里面输入参数的顺序不同会导致输出的顺序不同。
![9c9bf73f9c33be63fe4201796514bec5.gif](https://img-blog.csdnimg.cn/img_convert/9c9bf73f9c33be63fe4201796514bec5.gif)
gif 3向我们演示的是对list的一些基本操作。由于作为例子,所以我们处理的对象也比较简单,就是在gif 1中所创建的ml。我们来看看gif 13中的代码和各参数都有何意义:
首先[[..]]中括起来的是list中的第..个元素。所以:
ml[[a]]:返回list ml中的第a个元素的所有内容。若a=1