【发布时间】:2017-12-24 17:53:22
【问题描述】:
我建立了一个数据框,其中包含有关在海鸟胃中发现的 724 种塑料(尺寸、颜色、重量等)的信息。现在我想创建某种“过滤器”,这样我就可以分析鸟类的数据,例如每个胃里发现了多少塑料,从每只鸟身上提取的塑料总量,或者每个物种有多少只鸟有在数据框中(数据框包括发现每种塑料的鸟的 ID 号)。
我不知道如何制作这个“过滤器”,我无法通过谷歌搜索我的问题或在此处搜索找到任何帮助。我应该使用什么命令?
我将链接数据框的示例,以便您更好地查看它。每列从左到右分别表示塑料ID号、塑料尺寸、物种ID、鸟类ID号、塑料重量和塑料颜色。
【问题讨论】:
-
看看 dplyr。这是一个教程,也考虑了过滤:genomicsclass.github.io/book/pages/dplyr_tutorial.html
-
这是简单的基数R:例如每个物种的鸟类数量
table(data$species) -
对于每个坏的塑料总量,使用
with(data,tapply(weight,ID,sum))或者你可以使用by或aggregate