Zugriff auf Spalten im data.Tabelle über ein Charakter-Vektor der Spaltennamen
Angenommen ich habe ein R-Daten.Tabelle:
DT = data.table(x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9)
und ich haben ein Charakter-Vektor der Spaltennamen, die ich möchte, zu extrahieren, oder mehr arbeiten meist auf:
cols = c("x","y")
Zum Beispiel, wie kann ich die Spalten zu erzeugen, die äquivalent zu
DT[,lapply(.SD[,list(x,y)], min) ]
Gibt es eine Möglichkeit an die Liste(x,y) mit der Spalten-Vektor?
Ähnlich : stackoverflow.com/questions/14937165/...
InformationsquelleAutor DavidR | 2013-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man mit dem optionalen
with = FALSE
:Mehr details unter FAQ 1.6 glaube ich: http://datatable.r-forge.r-project.org/datatable-faq.pdf
Verwendung mit=FALSE innen ein .SD scheint wie ein nützliches idiom. Wenn das empfohlene Vorgehen für die Daten.Tabelle, Frage ich mich, ob es sollte in den Daten.Tabelle oder Beispiele oder FAQ? @MatthewDowle
Vielleicht '.SDcols' ? Sehen ?Daten.Tabelle und suchen Sie diesen tag für "SDcols".
ist ganz nett-danke!
Kein problem. Eine besonders gute Antwort auf .SDcols von vor ein paar Tagen nicht zu verpassen : stackoverflow.com/a/14937323/403310
InformationsquelleAutor Chase