Mam dataframe z wpisami numerycznych jak tenKonwersja dataframe do wektora (wierszami)
test <- data.frame(x=c(26,21,20),y=c(34,29,28))
Jak mogę uzyskać następujący wektor?
> 26,34,21,29,20,28
udało mi się dostać za pomocą następujących, ale myślę, że nie powinno być znacznie bardziej elegancki sposób
X <- test[1,]
for (i in 2:dim(test)[1]){
X <- cbind(X,test[i,])
}
'c (t (test))' działa również. – Marek
Nie mogę zrozumieć tego obejścia. może podać więcej wyjaśnień? @teucer – verystrongjoe
@verystrongjoe są tu dwie rzeczy: 1) t niejawnie konwertuje dane.frame na matrycę, 2) macierz jest po prostu specjalnym wektorem z dim atrybutem i as.vector lub c usuwa go – teucer