R语言如何创建n行相同矩阵

Python036

R语言如何创建n行相同矩阵,第1张

步骤如下:

主要介绍一下利用matrix函数和rep生成矩阵

在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下:

matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)。

rep函数是R语言中重复操作的函数。

seq(2,20,2)这个是创建一个向量,从2到20步长是2。seq是sequence的简写,就是序列的意思。

结果是2,4,6,...,18,20

如果是seq(2,20,1)或者seq(2,20)

那么结果是2,3,4,...,18,19,20

有更简单的方法:2*(1:10)

其中括号可以省略,因为冒号的运算优先级更高。

rep(2,10)是2重复10次的,就是2,2,2,...,2

(10个2)

rep是replicate的简写,是重复的意思。

那么整句话:rep(seq(2,20,2),

rep(2,10))

就是

2,4,6,...,18,20这个序列,第一个元素重复2次,第二个元素重复2次,。。。,第10个元素重复2次。

R语言吗?rep replicates the values in x. It is a generic function, and the (internal) default method is described here.

repx复制的值。它是一个通用的功能,这里所描述的(内部)的默认方法。

rep.int is a faster simplified version for the most common case.

rep.int是最常见的情况更快的简化版本。