Ich möchte data.table
Zeilen in Vektoren umwandeln. Hier ist, was bei mir funktioniert hat:Konvertieren der Zeile einer data.table in einen Vektor
unlist(dt[row_num])
Aber gibt es eine nativere Lösung? Ich mag es nicht auch, dass die oben den Namen behält, wenn es wirklich ich stattdessen einen reinen numerischen Vektor wollen, die dann führt zu:
as.numeric(unlist(dt[row_num]))
scheint, wie es sollte eine bessere Option sein.
das * ist * die native Lösung zum Umwandeln einer "Liste" in "Vektor" in R; Beachten Sie auch das 'use.names' -Argument von' unlist' – eddi
Sie können auch Namen mit 'unname' entfernen. –
Ich stimme dem ersten Satz von BondedDust hier zu: http://stackoverflow.com/a/8595099/1191259 "Technisch Listen * sind * Vektoren, obwohl sehr wenige diesen Begriff verwenden würden." In diesem Sinne können Sie bei 'c (dt [row_num])' stoppen – Frank