我遵循了这个示例Remove last N rows in data frame with the arbitrary number of rows,但它只删除了数据帧的最后50行,而不是数据帧中每个研究站点的最后50行。我有一个非常大的数据集,它有多个研究地点,每个研究地点都有多个深度,每个深度都有营养物质的浓度。 我只想删除每个桩号的最后50行深度。 例如,站点1有250个深度,站点2有1000个深度,站点3有150个深度 但要保持所有其他数据的一致性。 这似乎只是从数据帧中删除了最后50个,而不是每个站点中的最后50个…… df<- df[-seq(nrow(df),nrow(