R 选择矩阵的前n行

R 选择矩阵的前n行,r,matrix,R,Matrix,我如何选择,比如说R中矩阵的前100行? 我所发现的就是使用需要条件参数的子集。我只需要使用前n行数和相同列数就可以生成更小的矩阵使用head函数: head(mat, 100) 最简单的方法是a[1:100,](除非行数少于100行,在这种情况下,head(a,100)工作得更好)您可能只需要使用head(my.matrix,100),或者我弄错了吗?最愚蠢的问题。我现在明白了。谢谢。首选头部(a,100)。如果a中没有100行,使用[调用将返回一个错误。使用head将为您提供a中的所有行(

我如何选择,比如说R中矩阵的前100行?
我所发现的就是使用需要条件参数的子集。我只需要使用前n行数和相同列数就可以生成更小的矩阵

使用
head
函数:

head(mat, 100)

最简单的方法是
a[1:100,]
(除非行数少于100行,在这种情况下,head(a,100)工作得更好)

您可能只需要使用
head(my.matrix,100)
,或者我弄错了吗?最愚蠢的问题。我现在明白了。谢谢。
首选头部(a,100)
。如果
a
中没有
100
行,使用
[
调用将返回一个错误。使用
head
将为您提供
a
中的所有行(即,您可以通过编程方式使用前者:
n是的,两种建议的方法处理
nrow(mat)时的情况)<100
不同。但我不会说一种方法是“首选的”。错误也可能有用。而且
head
保留结构,而
[
转换结构。