1

次のように定義された配列がある場合:

Q <- array(runif(48), c(4,4,3), dimnames=list(
  c("P","PO","C","T"), c("LL","RR","R","Y"), c("Jerry1", "Jerry2", "Jerry3")))

私がやりたいことは、アドレス Q[1, 4,] にある配列 Q 内の各 "Jerry_n" 行列をチェックすることです。Q[1, 4] が Q[1, 1, ] より小さい場合は、そのジェリーマトリックスを削除したい。

あなたが提供できる助けを前もって本当にありがとう。

4

2 に答える 2

5

おもう

dropmat <- Q[1,4,] < Q[1,1,]
Q <- Q[,,!dropmat]

やるべき...

edit : 結果をオリジナルに割り当てます。

于 2012-04-24T20:19:39.290 に答える
2
Q[,,Q[1,1,]<=Q[1,4,]]

それはあなたが望むものですか?

編集:不等式を更新しました。

于 2012-04-24T20:29:33.977 に答える