すべてが多次元配列であるMatlabとは異なり、RはベクトルとNx1行列(または1xN行列)を区別します。変数やオブジェクトがベクタか行列かどうかを判断する方法はありますか? class()関数はベクトル/行列内の要素の型を返すように見えますが、引数がベクトルであるか単一の列/行行列であるかはわかりません。MatlabberのN番目の試みはR:ベクトル対単一列/行行列
関連する質問として、Rはスカラー対配列またはベクトルを区別していますか? Matlabでは、スカラーは行列(次元1x1、または1x1x1x ... x1の多次元の意味)です。
「is.vector」と「is.matrix」。 'is.vector(行列(c(1,2)、nrow = 1)) 'と比較して、' is.vector(c(1,2)) ')' – CPak
ありがとう。そしてis.vector(1)はTRUEを返し、is.matrix(1)はfalseを返します。答え、CPakを投稿したいですか? – user36800
Rのほとんどすべてがベクトルです。行列は次元属性を持つベクトルに過ぎません。 Rにスカラはありません – Roland