我以概率的形式输出分类算法。他们看起来像:
> head(testProb)
B U
1 0.98 0.02
2 0.80 0.20
3 0.14 0.86
4 0.91 0.09
5 0.25 0.75
6 0.86 0.14
当我检查课程时,它是:
> class(testProb)
[1] "matrix" "votes"
例如,如果我拿一部分,我想要第一列:
a< - testProb [,1]
> head(a)
1 2 3 4 5 6
0.98 0.80 0.14 0.91 0.25 0.86
> class(a)
[1] "numeric"
我有另一个这样的分类输出矩阵,但它没有“矩阵”“投票”类。如何将其转换为“矩阵”“投票”?因此,当我获取子集时,我在以前使用子集时获取表单中的值。
> head(prediction)
B U
[1,] 0.9413505 0.05864955
[2,] 0.8758474 0.12415256
[3,] 0.2271516 0.77284845
[4,] 0.9227356 0.07726441
[5,] 0.1838987 0.81610128
[6,] 0.9253403 0.07465969
> class (prediction)
[1] "matrix"
> a <- prediction[,1]
> head(a)
[1] 0.9413505 0.8758474 0.2271516 0.9227356 0.1838987 0.9253403
> class(a)
[1] "numeric"
在这种情况下我也希望a
在第一种情况下得到。我们将非常感谢您的帮助。