Ich versuche, einen Datenrahmen mit Hilfe von Spaltennamen in einem Objekt zu unterteilen. Ist das möglich? Hier ein Beispiel:Unterteilung mit Spaltennamen als Objekte
ReallyLongColNameA <- c(1,2,3,4,5,6)
ReallyLongColNameB <- c(6,5,4,3,2,1)
ReallyLongColNameC <- c(7,8,9,10,11,12)
X <- data.frame(ReallyLongColNameA, ReallyLongColNameB, ReallyLongColNameC)
Kann ich einen Spaltennamen als solche:
ShortColNameB <- names(X[2])
und dann den Spaltennamen in Objekt gespeichert Teilmenge mit ShortColNameB
I Teilmenge kann die folgende:
subX <- X[X$ReallyLongColB == 6,]
Zu erhalten:
ReallyLongColA ReallyLongColB ReallyLongColC
1 6 7
Aber was ist, wenn ich die folgende gewünschte Ausgabe, indem Sie die Spaltennamen in einem Objekt (ShortColNameB
) ?:
ReallyLongColA ReallyLongColB
1 6
Verwenden Sie '[' für die Teilmenge d. H. 'X [ShortColNameB]' – akrun
Entschuldigen Sie die Änderungen an meiner ursprünglichen Frage. – PradeepLR
Sie sagten, dass Sie einen Fehler von Ihrem Code erhalten. Was sagt der Fehler? –