2014-01-28 3 views
0

매트릭스의 하위 집합을 검색합니다내가 200 행과 두 개의 열이있는 행렬이

 Col1 Col2 
    [1,] 470 535 
    [2,] 490 522 
    [3,] 482 509 
    [4,] 473 517 
    [5,] 461 524 
    [6,] 493 528 
    [7,] 498 518 
    [8,] 502 530 
    [9,] 480 520 

... 
[194,] 513 521 
[195,] 500 509 
[196,] 501 532 
[197,] 517 549 
[198,] 501 550 
[199,] 504 525 
[200,] 493 521 

난 단지 처음 10 개 행을 가지고 내가,이 매트릭스를 잘라낼 :

 [1,] 470 535 
     [2,] 490 522 
     [3,] 482 509 
     [4,] 473 517 
     [5,] 461 524 
     [6,] 493 528 
     [7,] 498 518 
     [8,] 502 530 
     [9,] 480 520 
    [10,] 489 537 

을 r에서 어떻게 할 수 있습니까?

+1

'head (YourMatrix, 10)'? – A5C1D2H2I1M1N2O1R2T1

+0

하지만 12 시까 지 2 열을 갖고 싶다면이 방법을 사용할 수 있습니까? – Kaja

답변

2

구체적인 질문은 head입니다. 의견에 귀하의 질문에, 당신은 기본 [ 추출을 사용할 수 있습니다 :

m <- matrix(sequence(100), ncol = 2) ## Sample data 

## `head` defaults to returning the first 6 rows... 
> head(m) 
    [,1] [,2] 
[1,] 1 51 
[2,] 2 52 
[3,] 3 53 
[4,] 4 54 
[5,] 5 55 
[6,] 6 56 

## ... but has an optional argument if you want to see more.... 
> head(m, 10) 
     [,1] [,2] 
[1,] 1 51 
[2,] 2 52 
[3,] 3 53 
[4,] 4 54 
[5,] 5 55 
[6,] 6 56 
[7,] 7 57 
[8,] 8 58 
[9,] 9 59 
[10,] 10 60 

## Use basic `[` extracting to get a specific subset 
> m[2:12, ] 
     [,1] [,2] 
[1,] 2 52 
[2,] 3 53 
[3,] 4 54 
[4,] 5 55 
[5,] 6 56 
[6,] 7 57 
[7,] 8 58 
[8,] 9 59 
[9,] 10 60 
[10,] 11 61 
[11,] 12 62 
관련 문제