que tienen una trama de datos con entradas numéricas como ésteLa conversión de una trama de datos a un vector (por filas)
test <- data.frame(x=c(26,21,20),y=c(34,29,28))
¿Cómo puedo obtener el siguiente vector?
> 26,34,21,29,20,28
que era capaz de conseguir que el uso de los siguientes, pero supongo que debe haber una manera mucho más elegante
X <- test[1,]
for (i in 2:dim(test)[1]){
X <- cbind(X,test[i,])
}
'c (t (prueba))' funciona también. – Marek
No puedo entender esta solución. podría dar algunas explicaciones más? @teucer – verystrongjoe
@verystrongjoe Hay dos cosas que están sucediendo aquí: 1) t implícitamente convierte un data.frame en una matriz, 2) una matriz es solo un vector especial con el atributo dim y como .vector o c lo elimina – teucer