分享

【数据分析与挖掘】R语言apply系列和which函数

 iceer1212 2020-05-26

先说一下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系列还有很多函数,可以自行查询文档。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多