簡體   English   中英

如何根據條件從數組中刪除一系列矩陣?

[英]How do I remove a series of matrices from an array based upon a condition?

如果我有一個數組定義為:

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中地址Q [1,4,]上的每個“ Jerry_n”矩陣,如果Q [1,4]小於Q [1,1,],那么我會喜歡刪除該傑里矩陣。

非常感謝您提供的任何幫助。

我認為

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

應該做...

編輯 :將結果分配給原始文件。

Q[,,Q[1,1,]<=Q[1,4,]]

那是你要的嗎?

編輯:更新了不平等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM