在下面的df中,有两个不同深度的地点.我试图找到每个站点的最低温度,但当我减go min
时,我只得到一个值(整个DF的最低温度).我try 了by=site
,但我仍然只得到了一个值.我如何才能获得每个站点的最小值?
site <- c(1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2)
temp <- c(1, 0.8, -1, -2, -2.5, -3, -2.3, -2.2, -2, -1.5, 1.2, 1.1, -0.6, -1, -1.8, -2.3, -2.5, -2.2, -2, -1)
depth <- c(1, 3, 5, 6, 7, 9, 10, 13, 14, 16, 2, 4, 6, 8, 9, 10, 13, 14, 15, 16)
df <- as.data.frame(cbind(site, temp, depth))
minT <- subset(df, temp == min(temp), by = site)