po prostu ze stałą liczbą wierszy

Chcę podzielić moje dane według „liczby wierszy”. Oznacza to, że chcę wysłać stałą liczbę wierszy do mojej funkcji, a kiedy dojdę do końca ramki danych (ostatniej porcji), muszę po prostu wysłać porcję, czy ma stałą liczbę wierszy, czy mniej. Coś takiego:

ddply(df, .(8 rows), .fun=somefunction)