Ho un dataframe con le voci numeriche come questoConversione di un dataframe ad un vettore (per righe)
test <- data.frame(x=c(26,21,20),y=c(34,29,28))
Come posso ottenere il seguente vettore?
> 26,34,21,29,20,28
sono stato in grado di farlo utilizzando il seguente, ma credo che ci dovrebbe essere un molto più elegante modo
X <- test[1,]
for (i in 2:dim(test)[1]){
X <- cbind(X,test[i,])
}
'c (t (test))' funziona anche. – Marek
Non riesco a capire questa soluzione alternativa. potrebbe dare qualche spiegazione in più? @teucer – verystrongjoe
@verystrongjoe ci sono due cose che succedono qui: 1) t converte implicitamente un data.frame in una matrice, 2) una matrice è solo un vettore speciale con l'attributo dim e as.vector o c lo rimuove – teucer