Im Standard-r, ich durch den Index mit so etwas wie die folgende Auswahl:Wie wählt man nach Index von einem Bigr.frame?
newdf <- df[1:4,]
Wenn ich jedoch die oben auf einem bigr.frame versuchen, erhalte ich:
Error: BigR[bigr.frame.[]]: The given filtering condition must be a logical bigr.vector.
Die Dokumentation [ {bigr}
ist wie folgt:
Beschreibung
Filter Zeilen und Spalten Projekt eines Datensatzes
Usage
"[" (x, i, j, ..., Tropfen = TRUE)
Arguments
x (bigr.frame oder bigr.matrix) das zu bearbeitende Objekt. Wenn x eine big.frame- oder bigr.csv.matrix ist, werden Filterung und Projektion unterstützt. Wenn x eine bigr.binary.matrix ist, werden nur Projektionen unterstützt.
i (bigr.vector) eine logische Operation, die den Filter Zustand (nur für bigr.frame und bigr.matrix Objekte)
j (Zeichen oder Ganzzahl) ein Vektor darstellt Spalten darstellt be projiziert werden. Diese könnten Spalte IDs (dh ganze Zahlen) oder Spaltennamen (dh Zeichen)
Tropfen im Fall der Projektion eine einzige Spalte, Parameter Abfall bestimmt , ob das Ergebnis eine bigr.vector sein sollte (drop = TRUE) oder ein bigr.frame (drop = FALSE). Der Standardwert ist drop = TRUE.
Wert
die abgeleitete bigr.frame, bigr.matrix oder bigr.vector
Siehe auch
bigr.frame BIGR.
MatrixBeispiele
air[air$UniqueCarrier %in% c("UA", "HA"), c(1,2,3,5:9)]
air[, c("Origin", "Dest")]
air[air$Dest == "SFO", 17]
class(air[, 17, drop=FALSE])
class(air[, 17, drop=TRUE])
Es ist mir nicht klar, ob ich per Index auswählen kann. Ist das möglich? Wie?
Dank Nisanth, Kopf wird für einige Anwendungsfälle arbeiten, aber noch nicht alles. Wären Sie in der Lage, ein Beispiel für den ersten Ansatz zu geben, z. B. die Zeilen 3: 4 des Airfile-Datasets auszuwählen? –