基于R中列的所有值的1个其他列获取列的最小值
嘿嘿, 我试图得到一个列的最小值(例如:maximumDepthInMeters),对应于列名称中的每个不同物种,我对结果感兴趣;每个地点ID和每次考察的柱碳生物量值。(见下面我的数据示例) 我一直在尝试这篇文章中的代码()基于R中列的所有值的1个其他列获取列的最小值,r,group-by,row,R,Group By,Row,嘿嘿, 我试图得到一个列的最小值(例如:maximumDepthInMeters),对应于列名称中的每个不同物种,我对结果感兴趣;每个地点ID和每次考察的柱碳生物量值。(见下面我的数据示例) 我一直在尝试这篇文章中的代码() 库(data.table) DT我会尝试使用过滤器而不是切片: 最小值% 组员(姓名、地点ID、探险队)%>% 过滤器(最大深度计==min(最大深度计)) 听起来你可能不想按进行分组,但根据你的描述,我不能确定这是否可行是的,它有效……谢谢!我不想分组,但我想在结果中,
库(data.table)
DT我会尝试使用过滤器
而不是切片
:
最小值%
组员(姓名、地点ID、探险队)%>%
过滤器(最大深度计==min(最大深度计))
听起来你可能不想按进行分组
,但根据你的描述,我不能确定这是否可行是的,它有效……谢谢!我不想分组,但我想在结果中,愚蠢的我!
library(data.table)
DT <- data.table(depthint_5sp_Diatoms)
min_of_maxdepth <- DT[ , .SD[maximumDepthInMeters == min(maximumDepthInMeters)], by = NameSize]
min_value <- depthint_5sp_Diatoms %>%
group_by(NameSize, CarbonBiomass, locationID, expedition) %>%
slice(which.min(maximumDepthInMeters))