先说一下which函数有的时候我们需要找到一个数据子向量中的位置,我们就可以使用which函数 这里which给出的是符合条件的数据所在的位置 下面我们说一下%in%的意思,比如a %in% b 就是在a中找到与b匹配的项 . apply函数apply函数的作用是一个循环,把高维度数据一个一个拿出来分开运算,在便捷计算中有些函数是不支持高维度数据格式的。 apply函数的第一个参数是数据,第二个参数是读取方式1代表行,2代表列,第三个是使用的函数。 注意这里是整行和整列的读取,把整行或整列当作第三个参数函数的参数,这个函数可以用自定义函数这里不再叙述。 morley是个内置数据集关于光速测量。 tapply函数tapply函数用于分组计算,其中第一个参数是数据,第二个参数是分组参照,第三个参数是函数(可自定义)。 第二个参数可以用list架设多条件分组 这里分别根据morley中的Expt和Expt+Speed对数据进行分组数据的个数统计,length是R内置的统计函数。 lapply和sapply这两个函数是针对list使用的,一般来说有两个参数,第一个是list,第二个是函数。 sapply和lapply的区别就是sapply默认情况下会对计算结果进行降纬处理,也就是简化数据格式。 apply系列还有很多函数,可以自行查询文档。 |
|