Rを使用した割り当てがあり、少し問題があります。割り当てでは、乱数の行でいくつかの行列を生成し、後でさまざまな計算に使用する必要があります。行数が1でない限り、すべてが完璧に機能します。
計算では、nrow(matrix) をさまざまな方法で使用します。たとえばif (i <= nrow(matrix) ) {action}
、ステートメントなどもmatrix[,4]
使用します。
したがって、行数が1の場合(実際にはベクトルであることはわかっています)、Rは間違いなくnrow(1次元行列)= NULLであるため、エラーになります。これに対処する簡単な方法はありますか?それ以外の場合は、おそらくコード全体を書き直す必要がありますが、時間が非常に短いです:(