2017-04-30 22 views
1

- 私の初心者と、次のシーケンスコードといくつかの助けを必要とする:計算行列やデータフレーム

set.seed(2010) 
A <- matrix(sample(18),nrow=6) 

にはどうすればいいだけ奇数列のすべての行を取得することができますか?

おかげ

答えて

1

あなたはA[,c(TRUE,FALSE)]を使用することができます。

A 
#  [,1] [,2] [,3] 
#[1,] 6 16 2 
#[2,] 9 1 3 
#[3,] 8 5 17 
#[4,] 4 11 18 
#[5,] 12 14 10 
#[6,] 13 7 15 

A[,c(T,F)]    # the first and third columns are picked up due to cycling 
#  [,1] [,2] 
#[1,] 6 2 
#[2,] 9 3 
#[3,] 8 17 
#[4,] 4 18 
#[5,] 12 10 
#[6,] 13 15 
0

直接seqを使用して行を選択するための別のオプション:

A[, seq(1,ncol(A), by = 2)] 

#  [,1] [,2] 
#[1,] 6 2 
#[2,] 9 3 
#[3,] 8 17 
#[4,] 4 18 
#[5,] 12 10 
#[6,] 13 15 
関連する問題