I have a dataframe which has 100 rows and 10 columns, i wonder how I can merge all the 100 rows into just one row? Thanks.
mydata=seq(1,1000)
mydata=as.data.frame(matrix(mydata,nrow = 100,ncol = 10,byrow=T))
the result should be like this:(just a single row)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ……
Matrix are indexed by column so I am guessing you may just need to transpose your data and then construct a new matrix from it:
Or you can convert it to a vector after the transposing depending on what you need:
We can get the
transpose
and concatenate to avector
. Note that thetranspose
converts to amatrix
and there is no need to callas.matrix
.Or we can use unlist after splitting the rows into a list.