Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于R中列的所有值的1个其他列获取列的最小值_R_Group By_Row - Fatal编程技术网

基于R中列的所有值的1个其他列获取列的最小值

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

嘿嘿,

我试图得到一个列的最小值(例如:maximumDepthInMeters),对应于列名称中的每个不同物种,我对结果感兴趣;每个地点ID和每次考察的柱碳生物量值。(见下面我的数据示例)

我一直在尝试这篇文章中的代码()

库(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))