Hi,
Well, it works for me:
x <- matrix(1:20, nrow=5, ncol=4)
data.frame(x[1:5,2:4])
X1 X2 X3
1 6 11 16
2 7 12 17
3 8 13 18
4 9 14 19
5 10 15 20
Maybe with as.data.frame(), or set the drop argument to FALSE:
data.frame(x[1:5,2:4,drop=FALSE])
Not sure why it doesn't work for you. Check t
p@r-project.org
Subject: [R] question about converting a matrix to a dataframe
First I have a matrix called stocks1:
> class(stocks1)
[1] "matrix"
Here are the first 5 rows of the last 4 columns:
> stocks1[1:5,2:5]
[,1] [,2] [,3] [,4]
[1,] 80.73 31.95 25.4 25.6
First I have a matrix called stocks1:
> class(stocks1)
[1] "matrix"
Here are the first 5 rows of the last 4 columns:
> stocks1[1:5,2:5]
[,1] [,2] [,3] [,4]
[1,] 80.73 31.95 25.4 25.69
[2,] 83.66 31.95 27.12 25.2
[3,] 83.27 32.93 28.74 26.29
[4,] 83.9 34.07 29.77 26.6
[
3 matches
Mail list logo