2017-10-22 6 views
-1

私は非常に簡単な質問があります。私は行列y(1 2 3)を持ち、1より大きい要素にアクセスしたいと考えています。私はそれらを数えることを目的としていませんが、2と3の出力を得たいです。行列のどの要素がxより大きいか

+3

'y < - マトリックス(1:3); y [y> 1] ' – PoGibas

答えて

3

A = matrix( 
c(1, 2, 3),  # the data elements 
nrow=1,   # number of rows 
ncol=3,   # number of columns 
byrow = TRUE) 

A 

     [,1] [,2] [,3] 
[1,] 1 2 3 

1より大きい:

which(A > 1) 

返す:

[1] 2 3 

これのWi戻り値:

A[A>1] 
+0

ああ、そうです。ありがとうございました:) – someone

+0

'which(A> 1)'はインデックスではなく値を返します。この例では、これらは同じです。 – Suren

+0

はい、私は同意します。最後の行を追加するのを忘れてしまった。やったところです。思い出してくれてありがとう。 –

関連する問題