R 选择矩阵的前n行

R 选择矩阵的前n行,r,matrix,R,Matrix,我如何选择,比如说R中矩阵的前100行? 我所发现的就是使用需要条件参数的子集。我只需要使用前n行数和相同列数就可以生成更小的矩阵使用head函数: head(mat, 100) 使用head功能: head(mat, 100) 最简单的方法是a[1:100,](除非少于100行,在这种情况下head(a,100)工作得更好)最简单的方法是a[1:100,](除非少于100行,在这种情况下head(a,100)工作得更好)您可能只需要使用head(my.matrix,100),还是我弄错了?

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

使用
head
函数:

head(mat, 100)

使用
head
功能:

head(mat, 100)

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

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

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