I want to convert a matrix to a data frame. When I use
df <- mat %>% data.frame()
I lose the rownames. How do I keep them?
This is how I like to do it:
myDF <- data.frame(columnNameILike = row.names(myMatrix), myMatrix)
It just has the slight advantage that you can name the row.names what you like.
Example:
mat = matrix(c(1,2,3,2,3,4))
row.names(mat) = c("one","two","three","frour","frive","six")
df = data.frame(columnNameILike = row.names(mat), mat)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With