我有一个包含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?
中这样做答案 0 :(得分: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