ベクトルのサイズをより低い次元に縮小するにはどうすればよいですか?
たとえば、X:=(1,2,3,4,5,6,7,8,9,10)は10次元のベクトルです。それを5次元空間に縮小したいとします。これを行う方法はありますか?
Ndベクトルを低次元の対応するベクトルと比較する必要がある状況があります。
10 次元ベクトルを 5 次元ベクトルに変換する方法は無数にあります。
これは、「2 つの整数パラメータを取り、整数を返す関数が欲しいのですが、そのような関数を作成できますか」と言っているようなものです。そのような機能は無数にあります。
それは、ベクトルで何をしたいかによって異なります。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