Konvertieren Sie einen dataframe um einen Vektor (Zeilen -)
Ich habe einen dataframe mit numerischen Einträgen wie diesem
test <- data.frame(x = c(26, 21, 20), y = c(34, 29, 28))
Wie bekomme ich den folgenden Vektor?
> 26, 34, 21, 29, 20, 28
Ich war in der Lage, es mit den folgenden, aber ich denke, es sollte eine viel elegantere Art und Weise
X <- test[1, ]
for (i in 2:dim(test)[ 1 ]){
X <- cbind(X, test[i, ])
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen
as.vector(t(test))
. Bitte beachten Sie, dass, wenn Sie wollen, tun Sie es durch die Spalten, die Sie verwenden solltenunlist(test)
.c(t(test))
funktioniert auch.as.numeric(t(df))
wenn eine bestimmte Reihenfolge wichtig ist dann:
Oder allgemeiner:
Können Sie versuchen, diese zu bekommen, Ihre Kombination:
zurückgeben wird: