【发布时间】:2026-02-19 16:05:04
【问题描述】:
我有一个按第一个值排序的 R 数据框。
每个第一个值有许多不同的行。
我想保留每个第一个值的前 200 行,并删除所有其他值。
例如,如果我从 300 开始 “1 随便...”行和 400 “2 随便...”行, 我想要的是 400 行:前 200 个“1”行,然后是前 200 个“2”行。
提前谢谢...
【问题讨论】:
-
请让这个问题可重现。这包括示例代码(包括列出非基础 R 包)、示例数据(例如,
dput(head(x)))和预期输出。参考:*.com/questions/5963269、*.com/help/mcve 和 *.com/tags/r/info。 -
虽然如果我不得不猜测,它可能类似于
do.call(rbind.data.frame, by(mtcars, mtcars$cyl, head, n=3))。