我有一个6x6矩阵:
M = matrix(0,nrow = 6, ncol = 6);
for(i in 1:6)
for(j in 1:6)
M[i,j]<- i+j
> M
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 2 3 4 5 6 7
[2,] 3 4 5 6 7 8
[3,] 4 5 6 7 8 9
[4,] 5 6 7 8 9 10
[5,] 6 7 8 9 10 11
[6,] 7 8 9 10 11 12
我正在使用table()函数来构建每个因子级别组合的计数的列联表。
表(M)
输出:
> table(M)
M
2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 5 4 3 2 1
现在我想使用以下内容将表(M)转换为data.frame:
pmfY <- data.frame(table(M))
但pmfY $ M改为以下:
> pmfY$M
[1] 1 2 3 4 5 6 7 8 9 10 11
我期待pmfY $ M成为数据框中的以下向量。
2 3 4 5 6 7 8 9 10 11 12
为什么在将表格(M)转换为数据框时更改pmfY $ M以及如何修复它?