2017-04-21 2 views
0

Ich habe ein data.frame, genannt sonar. Der Inhalt der ersten Reihe ist:r - Filtern von Zeilen eines data.frame mit einem Index

first row of the data.frame

Außerdem habe ich einen Vektor von Index aufweisen; index = c(1:N). Ich muss den Index abtasten und ihn dann in 5 Teile aufteilen. Dann muss ich 5 Reihen von Reihen nehmen, jede Gruppe hat die Reihen des data.frames, die durch einen Teil des vektorindexes gegeben werden.

Ich habe folgendes getan:

partitions = split(index, cut(seq_along(index), 5, labels = F)) 

So habe ich meine Teile in partitions[1], partitions[2] ... Dies sind Listen.

Was muss ich jetzt tun?

Antwort

1

Sie können alle Gruppen von Zeilen in einer Liste df.groups mit

df.groups <- lapply(partitions, function(part) df[part,]) 

So ist die erste Gruppe von Zeilen erhalten, ist df.groups[[1]], et cetera.

Verwandte Themen