在R中使用聚合创建数据帧

在R中使用聚合创建数据帧,r,dataframe,aggregate,R,Dataframe,Aggregate,我正在尝试从现有数据框创建一个数据框,只保留特定列,用于指定列值(我的数据中的一个种类)。基本上,我打算在我的数据集中为每个物种创建单独的数据帧,详细说明它们降落的地点,并保留拖运的饲养代理(RF.haul) 我的reprex是 QSC <- with(Dataframe[Dataframe$Species=="QSC", ], aggregate(number=RF.haul), by(Station=Station), FUN = sum, na.rm= TRUE)

我正在尝试从现有数据框创建一个数据框,只保留特定列,用于指定列值(我的数据中的一个种类)。基本上,我打算在我的数据集中为每个物种创建单独的数据帧,详细说明它们降落的地点,并保留拖运的饲养代理(RF.haul)

我的reprex是

QSC <- with(Dataframe[Dataframe$Species=="QSC", ], aggregate(number=RF.haul), by(Station=Station), FUN = sum, na.rm= TRUE)

<代码> QSC > P>假定代码> RF .Trase<代码>是一个数值列,考虑<代码>聚合> <代码>使用<代码>数据< /代码>参数和<代码> cBIN <代码>重命名数字列。注意:
na.action
参数已添加到使用聚合公式样式处理缺失。见《罗夏》


你好对不起,那不是雷普雷克斯。一个可复制的例子应该是可复制的。但是没有Dataframe,我无法运行您的代码。
QSC <- aggregate(cbind(number = RF.haul) ~ Station, 
                 data = Dataframe[Dataframe$Species=="QSC", ], 
                 FUN=function(x) sum(x, na.rm=TRUE), 
                 na.action = na.pass)
agg_df <- aggregate(cbind(number = RF.haul) ~ Species + Station, 
                    data = Dataframe, 
                    FUN=function(x) sum(x, na.rm=TRUE), 
                    na.action = na.pass)

species_agg_dfs <- split(agg_df, agg_df$Species)

species_agg_dfs$QS
...