match()和unique()R包连用

下面这样一条代码,我都看来半天,还一直整不明白,真的才发现注释每个代码是有多么重要。

  lhm <- slice(lhm,match(unique(lhm$sciname),lhm$sciname))

首先是unique()函数,将lh变量中的重复项删除

第二步,通过match()函数,将非重复项从含有重复项的向量中提取出来。

最终,通过slice()函数从lhm数据集中,根据sciname向量,提取出非重复的行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容