如何将矢量的大小减小到较低的维度?
比如说X:=(1,2,3,4,5,6,7,8,9,10)是10-D向量。假设 我想将它缩小到5维空间。有没有办法做到这一点?
我有一种情况需要将N-d矢量与较低维度的相应矢量进行比较。
答案 0 :(得分:2)
有无数种方法可以将10d向量转换为5d向量。
这就像说“我想要一个带两个整数参数并返回一个整数的函数,我可以制作这样的函数”。有很多这样的功能。
这实际上取决于你想用矢量做什么。 10d和5d载体的含义是什么?
答案 1 :(得分:0)
如果我的假设是正确的,那么OP希望将10个值的向量转换为具有2列的矩阵。
这可以在R:
中轻松完成# make up the demo data
> v <- c(1,2,3,4,5,6,7,8,9,10)
# modify the dimensions of 'v' to have 2 columns
> dim(v) <- c(5,2)
# and check the result
> v
[,1] [,2]
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10