У меня есть dataframe, содержащий строки данных с именем столбца FirmID и DEF. Столбцы DEF содержат только нули. Столбец FirmID содержит идентификатор фирмы. Я хочу иметь последние 2 наблюдения для данного FirmID. Столбец DEF равен нулю.Извлечь последние 2 строки в каждой группе
FirmID LTQ DLCQ DEF
1004 0.45 0.21 0
1004 0.32 0.43 0
1004 0.36 0.47 0
1004 0.25 0.67 0
1004 0.56 0.34 0
1021 0.12 0.39 0
1021 0.16 0.31 0
1021 0.24 0.76 0
1021 0.37 0.56 0
1035 0.89 0.78 0
... . . .
... . . .
Итак, как получить только последние 2 строки для заданной FirmID
1004 . . 0
1004 . . 0
1021 . . 0
1021 . . 0
1035 . . 0
1035 . . 0
поскольку значения являются идентичными, * почему это имеет значение, если это верх или низ 2 *? Вы можете просто взять 'уникальный' свой data.frame, а затем' rbind' его с собой один раз ... – Arun
+1 @Arun. Поставьте реалистичный пример или вы получите решение, которое может не удовлетворить вашу * актуальную * потребность. Или, если этот пример * * реалистичен, тогда у Аруна есть ваше решение. – ndoogan
спасибо Арун, хорошая точка. У меня, конечно, несколько строк, и на самом деле это данные, которые мне нужны для последних двух строк, в частности. – Maximilian