【问题标题】:"Filter" a data frame“过滤”数据框
【发布时间】:2017-12-24 17:53:22
【问题描述】:

我建立了一个数据框,其中包含有关在海鸟胃中发现的 724 种塑料(尺寸、颜色、重量等)的信息。现在我想创建某种“过滤器”,这样我就可以分析鸟类的数据,例如每个胃里发现了多少塑料,从每只鸟身上提取的塑料总量,或者每个物种有多少只鸟有在数据框中(数据框包括发现每种塑料的鸟的 ID 号)。

我不知道如何制作这个“过滤器”,我无法通过谷歌搜索我的问题或在此处搜索找到任何帮助。我应该使用什么命令?

我将链接数据框的示例,以便您更好地查看它。每列从左到右分别表示塑料ID号、塑料尺寸、物种ID、鸟类ID号、塑料重量和塑料颜色。

【问题讨论】:

标签: r filter


【解决方案1】:

假设您的数据集称为 DF:

library(tidyverse)
DF %>% 
    filter(Especie=="CALDIO")

您可以只过滤 Caldio “especie” 的鸟类,等等。 只需谷歌 tidyverse 包和 dplyr。

您是否对每个物种的塑料量感兴趣:

Table_by_species <- DF %>% 
    group_by(Especie) %>%
    summarise(Total_Weight=sum(`weight_plastic`,na.rm=T))

【讨论】:

    猜你喜欢
    • 2011-11-23
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 2011-10-29
    • 2018-10-22
    相关资源
    最近更新 更多