R 向量的降维
如何将向量的大小减小到较低的维度 比如说,X:=(1,2,3,4,5,6,7,8,9,10)是一个10维向量。假设 我想把它缩小到5维空间。有没有办法做到这一点R 向量的降维,r,vector,dimension,R,Vector,Dimension,如何将向量的大小减小到较低的维度 比如说,X:=(1,2,3,4,5,6,7,8,9,10)是一个10维向量。假设 我想把它缩小到5维空间。有没有办法做到这一点 我需要比较一个N-d向量和一个对应的低维向量。有无数种方法可以将一个10d向量转换成5d向量 这就像说“我想要一个接受两个整数参数并返回一个整数的函数,我可以生成这样一个函数吗?”。这样的函数有无限多个 这取决于你想对向量做什么。10d和5d向量的含义是什么?如果我的假设是正确的,OP希望将10个值的向量转换为2列矩阵 这可以在R中轻松
我需要比较一个N-d向量和一个对应的低维向量。有无数种方法可以将一个10d向量转换成5d向量 这就像说“我想要一个接受两个整数参数并返回一个整数的函数,我可以生成这样一个函数吗?”。这样的函数有无限多个
这取决于你想对向量做什么。10d和5d向量的含义是什么?如果我的假设是正确的,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
#制作演示数据
>v尺寸(v)v
[,1] [,2]
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10
从10D空间到5D空间的投影是什么?一个简单的向量是X:-(1,2,3,4,5,6,7,8,9,10),其中X要转换为Y,Y是5D向量。。。。我有点不知道,我想知道这是否可以做到你问题的措辞让我相信你可能不清楚你想做什么。所以你有一个长度为10的向量和一个长度为5的向量,你希望以某种方式比较它们。你想做什么样的比较?向量是如何关联的?你没有给出足够的信息,但是你看过因子分析(?factanal)或主成分分析(?princomp或?prcomp)吗?向量不是一维的吗?我需要找出两个整数向量之间的相似性。。通过将这两个向量投影到相同的n-d空间中,找出它们有多相似…@Pradeep:如果我的假设是正确的,或者我应该删除我的答案,任何反馈都是受欢迎的。谢谢